chivo912/encryptable

一个简单的特性,使数据库中的属性可加密

v1.0.0 2021-07-23 13:31 UTC

This package is auto-updated.

Last update: 2024-09-23 20:38:35 UTC


README

Encryptable 是一个用于 Laravel 的特性,它为 Eloquent 模型添加了简单的加密函数。

Encryptable 允许您在数据进入数据库时进行加密,并在检索时进行解密。

安装

简单地将包添加到您的 composer.json 文件中,然后运行 composer update

"chivo912/encryptable": "1.*",

用法

将特性添加到您的模型和可加密规则中。

use Chivo912\Encryptable\EncryptableTrait;

class User extends Authenticatable
{
	use EncryptableTrait;

	/**
	 * Encryptable Rules
	 *
	 * @var array
	 */
	protected $encryptable = [
		'name',
		'email',
	];
	
...
}

现在,每次您与模型交互时,nameemail 都将在您的前端和数据库之间自动进行加密和解密。

贡献

欢迎任何人贡献。Fork,进行您的更改,然后提交一个 pull request。