managemize/laravel-fingerprints

Laravel FingerPrints for models

2.0.4 2023-01-11 00:50 UTC

This package is auto-updated.

Last update: 2024-09-11 04:28:43 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

此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)。请参阅 许可文件 获取更多信息。