hgacreative/encryptable

为Laravel模型提供的有用特性,用于在实时加密/解密敏感数据

dev-master 2019-03-15 14:22 UTC

This package is auto-updated.

Last update: 2024-09-16 03:36:30 UTC


README

此包与Laravel一起工作,允许任何模型具有可加密的属性,并且可以在非常优雅/Laravel风格的方式下实时加密和解密。

我们选择在访问和修改属性时忽略加密或解密null值,以便可以使用Laravel的$model->whereNull()$model->whereNotNull()查询构建器方法。

在相关模型中使用Hgacreative\Encryptable\Encryptable特性,并复制以下代码

/**
 * The attributes which should be encrypted in the database
 *
 * @var array
 */
protected $encryptable = [
    //
];