taylornetwork / model-encryption
此包的最新版本(1.0.0)没有可用的许可证信息。
使用 Laravel 内置的加密功能为 Laravel 模型添加加密。
1.0.0
2016-11-16 03:42 UTC
Requires
- php: >=5.4.0
- laravel/framework: 5.3.*
This package is auto-updated.
Last update: 2024-09-24 11:44:20 UTC
README
这是一个 Laravel 的特质,它覆盖了默认的获取器和设置器,使用 Laravel 内置的加密和解密函数来加密和解密值。
安装
通过 Composer
$ composer require taylornetwork/model-encryption
用法
将 Encryptable
特质包含在您想添加加密的任何模型中,并添加一个包含要加密/解密属性的 $encryptable
属性数组。
use TaylorNetwork\ModelEncryption\Encryptable; class DummyModel extends Model { use Encryptable; /** * Model attributes to encrypt/decrypt * * @var array */ protected $encryptable = [ 'dummy_attribute' ]; // Code }
访问任何属性时,Encryptable 特质将确定该属性是否在 $encryptable
数组中,如果是,则加密/解密。否则,按正常方式获取/设置。
鸣谢
- 主要作者: Sam Taylor
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。