akiftezcan38/history-log

这允许您在不思考的情况下为您的模型保留修订历史。

v1.0.9 2024-04-22 14:17 UTC

This package is auto-updated.

Last update: 2024-09-22 15:11:09 UTC


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'];