oleander29/decrypt

Laravel 包,用于根据模型类中设置的变量解密 Eloquent 模型或集合

安装次数: 25

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:laravel-package

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);