duyngha / motrac
使用 MongoDB 在 Laravel 中跟踪模型活动
0.2
2021-08-05 07:02 UTC
Requires
- jenssegers/mongodb: ^3.8
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' ]; }
更新日志
有关最近更改的更多信息,请参阅 更新日志。