oleander29 / decrypt
Laravel 包,用于根据模型类中设置的变量解密 Eloquent 模型或集合
dev-master
2016-02-12 23:47 UTC
This package is not auto-updated.
Last update: 2024-09-14 19:36:36 UTC
README
这是一个小巧的 Laravel 包,可以接受一个集合或 Eloquent 模型,并解密模型中定义在 $encryptable 变量中的字段(请参阅下面),或者根据你使用的函数解密模型,它将返回一个模型或集合的数组,因此它主要用于需要返回 JSON 的场景,比如创建 API,你只需要进行编码即可。
安装
要安装,只需将以下内容添加到你的 composer.json 文件中 "oleander29/decrypt": "dev-master"
,然后运行 composer update。
之后,将服务提供者添加到 config/app.php 文件中,如下所示 Oleander29\Decrypt\DecryptServiceProvider::class
最后,在该文件中添加一个别名,如下所示 'Decrypt' => 'Oleander29\Decrypt\DecryptServiceFacade'
请记住,在你的模型中添加一个变量,以便包可以识别可以解密的字段以及不应解密的字段,你需要添加以下变量
protected $encryptable = [ 'field1', 'field2', ];
要使用解密器和其函数,只需在文件顶部添加 use Decrypt;,然后你可以使用以下函数,如下所示
Decrypt::collection($collection);
Decrypt::model($model);