famdirksen / laravel-model-encryption
Laravel 包用于加密模型属性
dev-master / 1.0.x-dev
2018-05-14 11:49 UTC
Requires
- php: ~5.6|~7.0|~7.1|~7.2
Requires (Dev)
- phpunit/phpunit: >=5.4.3
This package is auto-updated.
Last update: 2024-09-05 21:01:19 UTC
README
关于
此包可以通过给需要加密的模型添加一个特质来使用。
安装
通过 Composer
$ composer require famdirksen/laravel-model-encryption
用法
要在自己的项目中使用此包,您需要将 特质
添加到模型中。在以下示例中,我们安装了 Laravel 5.6 并运行了 php artisan make:auth
来设置身份验证。
您需要使用特质 ModelEncryption
并将 protected $encryptable
属性添加到您的 User 类中,这样就可以在用户数据上启用模型加密。
app/User.php
<?php namespace App; use Famdirksen\LaravelModelEncryption\ModelEncryption; use Illuminate\Notifications\Notifiable; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable { use Notifiable, ModelEncryption; protected $encryptable = [ 'name', ]; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'name', 'email', 'password', ]; /** * The attributes that should be hidden for arrays. * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; }
变更日志
请参阅 CHANGELOG 以获取有关最近更改的更多信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 以获取详细信息。
安全性
如果您发现任何安全问题,请通过电子邮件 info@famdirksen.nl 而不是使用问题跟踪器来报告。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。