minhajul/activity-logger

一个基础的Laravel活动记录包,仅用于记录模型活动。

dev-master 2020-08-16 09:32 UTC

This package is auto-updated.

Last update: 2024-09-05 19:22:11 UTC


README

在我的个人项目中,我需要跟踪数据库中的模型事件(创建、更新、删除、恢复等),因此我创建了此包以简单跟踪模型事件。如果您正在寻找功能齐全的活动记录器,我强烈推荐使用这个spatie/laravel-activitylog包。

安装

您可以通过在终端中运行以下命令来安装此包:

composer require minhajul/activity-logger

或者

"require": {
    "minhajul/activity-logger": "dev-master"
}

然后执行 composer update

您可以通过运行此命令发布配置文件:php artisan vendor:publish

运行 php artisan migrate 来创建相关数据库

用法

// Add this trait in your model
use RecordsActivity;

// By default package will track 'created', 'updated' , 'deleted', 'restored' events if you want to override events you can add static $recordEvents in model 
protected static $recordEvents = [ 'created', 'updated']

// To fetch model events
$model->activities;

// To fetch activities caused by a specific user
$user->activity;

贡献

致谢

许可协议

MIT许可协议(MIT)。有关更多信息,请参阅许可文件