managemize / laravel-fingerprints
Laravel FingerPrints for models
2.0.4
2023-01-11 00:50 UTC
Requires
- php: ^8.1
- illuminate/support: ^9.0
Requires (Dev)
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9.0
README
此laravel包允许您的模型记录由用户指纹创建、更新和删除的操作
安装
您可以通过composer安装此包
composer require managemize/laravel-fingerprints
Laravel支持
从v1升级到v2
只需将您的模型中的trait名称从HasUserFingerPrint重命名为HasFingerPrints即可
用法
将trait添加到您的模型中
use HasFingerPrints;
如果您需要为指纹设置自定义字段
protected array $userFingerPrintFields = [ 'create' => 'created_by', 'update' => 'updated_by', 'delete' => 'deleted_by', ];
如果您需要激活或停用模型的指纹
protected array $userFingerPrint = [ 'create' => true, // false to deactivate 'update' => true, // false to deactivate 'delete' => true, // false to deactivate ];
测试
composer test php artisan test
变更日志
请参阅 CHANGELOG 获取更多关于最近更改的信息。
待办事项
- 支持UUID
贡献
请参阅 CONTRIBUTING 获取详细信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件managemize@gmail.com联系,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。请参阅 许可文件 获取更多信息。