composer require duyngha/motrac- Add this trait to the model that you want to tracking.
use Duyngha\ModelTracker\Traits\Trackable;
class Task extends Model
{
use Trackable;
}- Create "trackable" model that extends
Duyngha\ModelTracker\Models\TrackerModelmodel.
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
}Then, assign it for $trackableModel property in main model.
use Duyngha\ModelTracker\Traits\Trackable;
class Task extends Model
{
use Trackable;
protected $trackableModel = TaskTrackable::class;
}- If you would like to tracking the model on specific fields only. Then add the fields into
$trackingFieldsarray in main model.
class Task extends Model
{
protected $trackingFields = [
'name'
];
}Please see CHANGELOG for more information on what has changed recently.