leolopez/encrypt

加密模型、数组或值中的任何字段。

1.1.2 2022-04-16 22:59 UTC

This package is auto-updated.

Last update: 2024-09-17 04:03:09 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

安装

安装包

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