akiftezcan38 / history-log
这允许您在不思考的情况下为您的模型保留修订历史。
v1.0.9
2024-04-22 14:17 UTC
Requires
- php: >=7.3
README
历史注册是一个简单而有用的包,您可以在这里保存您的历史记录。有了历史日志,您可以按顺序跟踪到达情况,并查看谁对这些更改进行了操作。同时,您还可以暂时限制设置以监控历史记录,或决定哪些事件(创建、更新、删除等)将被写入表。
安装
composer require akiftezcan38/history-log php artisan migrate
使用
历史日志易于使用。当您在想要监控其历史的模型类中调用 HistoryableTrait 时,历史日志将开始为您保留模型的历史。
use HistoryableTrait;
- 如果您想排除某些列,请将此变量添加到全局模型类中,并以数组形式写出列名。
protected $excludedColumns = ['deleted_at', 'id'];
- 如果您不希望在某个模型事件中保留历史,请添加以下变量。目前,这个版本仅保留创建、更新和删除事件的记录。将来将添加保存事件。
protected $excludedEvents = ['delete', 'create'];
Giriş
历史日志是一个简单而有用的包,您可以在其中保存您的数据库历史记录。使用历史日志,您可以跟踪一个表中的变更,并查看这些变更是由谁进行的。此外,您可以选择性地限制要监控的历史记录的列,或决定哪些事件(创建、更新、删除等)将被写入表。
安装
composer require akiftezcan38/history-log php artisan migrate
使用
历史日志的使用很简单。当您在想要监控其历史的模型类中调用 HistoryableTrait 时,历史日志将开始为您保留模型的历史。
use HistoryableTrait;
- 如果您想排除某些列,请将此变量添加到全局模型类中,并以数组形式写出列名。
protected $excludedColumns = ['deleted_at', 'id'];
- 如果您不希望在某个模型事件中保留历史,请添加以下变量。目前,这个版本仅保留创建、更新和删除事件的记录。将来将添加保存事件。
protected $excludedEvents = ['delete', 'create'];