hgacreative / encryptable
为Laravel模型提供的有用特性,用于在实时加密/解密敏感数据
dev-master
2019-03-15 14:22 UTC
Requires
- php: >=7.0
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 = [
//
];