chivo912 / encryptable
一个简单的特性,使数据库中的属性可加密
v1.0.0
2021-07-23 13:31 UTC
Requires
- php: >=7.2.0
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', ]; ... }
现在,每次您与模型交互时,name 和 email 都将在您的前端和数据库之间自动进行加密和解密。
贡献
欢迎任何人贡献。Fork,进行您的更改,然后提交一个 pull request。