leolopez / encrypt
加密模型、数组或值中的任何字段。
1.1.2
2022-04-16 22:59 UTC
README
安装
安装包
composer require leolopez/encrypt
注册服务提供者
在 config/app.php
中的 providers
节添加 Service Provider
Leolopez\Encrypt\EncryptServiceProvider::class
在 config/app.php
中的 aliases
节添加 Facade
'Encrypt' => Leolopez\Encrypt\Facades\Encrypt::class,
可用方法
模型
加密对象数组中的列
encryptObject($array, $keys)
解密对象数组中的列
decryptObject($array, $keys)
加密对象的列
encryptValueObject($object, $key)
解密对象的列
decryptValueObject($object, $key)
数组
加密数组中的列
encryptArray($array, $keys)
解密数组中的列
decryptArray($array, $keys)
值
加密一个值
encryptValue($value)
解密一个值
decryptValue($key)
示例
加密模型值
进入你的控制器并导入 facade
use Leolopez\Encrypt\Facades\Encrypt;
将数组作为第一个参数发送,并添加你想要加密的键
$users = User::all();
$users = Encrypt::encryptObject($users, ['id']);
解密模型值
将数组作为第一个参数发送,并添加你想要解密的键
$users = User::all();
$users = Encrypt::encryptObject($users, ['id']);