duyngha/motrac

使用 MongoDB 在 Laravel 中跟踪模型活动

0.2 2021-08-05 07:02 UTC

This package is auto-updated.

Last update: 2024-09-05 13:41:13 UTC


README

安装

composer require duyngha/motrac

如何使用

  • 将此特性添加到您想要跟踪的模型中。
use Duyngha\ModelTracker\Traits\Trackable;

class Task extends Model
{
    use Trackable;
}
  • 创建一个扩展 Duyngha\ModelTracker\Models\TrackerModel 模型的 "trackable" 模型。
use Duyngha\ModelTracker\Models\TrackerModel;

class TaskTrackable extends TrackerModel
{
    protected $collection = 'task_revisions'; // This collection property determines name of collection will be created in MongoDB
}

然后,将其分配给主模型中的 $trackableModel 属性。

use Duyngha\ModelTracker\Traits\Trackable;

class Task extends Model
{
    use Trackable;

    protected $trackableModel = TaskTrackable::class;
}
  • 如果您只想跟踪特定字段,请在主模型中将这些字段添加到 $trackingFields 数组中。
class Task extends Model
{
    protected $trackingFields = [
        'name'
    ];
}

更新日志

有关最近更改的更多信息,请参阅 更新日志