zaengle / audits
用于管理模型审计的包
v4.0.0
2024-03-18 13:15 UTC
Requires
- php: ^8.1|^8.2
- ext-json: *
- illuminate/console: 8.*|9.*|10.*|11.*
- illuminate/support: 8.*|9.*|10.*|11.*
Requires (Dev)
- mockery/mockery: >=0.9.9
- orchestra/testbench: ~8.0
- phpunit/phpunit: >=4.1
README
审计
此包记录Laravel模型的变化,并将它们存储在模型的json列中。
使用方法
在您的模型上使用MakesAudits
特性。
接下来,在您的模型中添加一个可空的json列。默认情况下,包将查找名为audits
的列。要覆盖可审计列,请更改模型上的$auditableColumn
属性。
protected $auditableColumn = 'audits';
最后,为可审计列添加一个json
类型转换。
protected $casts = [
'audits' => 'json',
];
致谢
如果您正在寻找一个更健壮的解决方案,此包值得一试:[Laravel Auditor](http://www.laravel-auditing.com/docs/9.0/auditor)