gregoryduckworth/encryptable

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

1.0.2 2020-02-14 17:26 UTC

This package is auto-updated.

Last update: 2024-09-15 03:24:02 UTC


README

Encryptable 是 Laravel 的一个特性,为 Eloquent 模型添加简单的加密功能。

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

安装

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

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

用法

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

use GregoryDuckworth\Encryptable\EncryptableTrait;

class User extends Authenticatable
{
	use EncryptableTrait;

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

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

贡献

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