sarahman / laravel-activitylog-with-pivots
活动日志包处理所有基于 Eloquent 事件的日志记录以及 Pivot 模型的相关事件。
dev-master
2021-01-24 09:29 UTC
Requires
- php: ^7.0
- fico7489/laravel-pivot: >=3.0
- spatie/laravel-activitylog: >=2.0
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-08-30 01:43:51 UTC
README
此包高度依赖于 spatie/laravel-activitylog
和 fico7489/laravel-pivot
composer 包。此包处理所有基于 Eloquent
事件的日志记录以及 Pivot 模型的相关事件。
安装
- 使用 composer 安装包
composer require sarahman/laravel-activitylog-with-pivots
使用此语句,将安装您当前 laravel/lumen 版本可用的最高版本包。
-
遵循
spatie/laravel-activitylog
的文档安装,跳过composer
包安装命令。 -
在您的基模型或特定模型中使用
Sarahman\Database\Support\Traits\LogsActivityWithPivots
特性。
use Sarahman\Database\Support\Traits\LogsActivityWithPivots; use Illuminate\Database\Eloquent\Model; abstract class BaseModel extends Model { use LogsActivityWithPivots; ... ... }
就这样;享受吧!
新的 Eloquent 事件
您可以在这里检查所有 Eloquent 事件:(https://laravel.net.cn/docs/master/eloquent#events)
以下基于 Pivot 的事件功能已定制
pivotAttached, pivotDetached, pivotUpdated
在发生这些 Pivot 事件的同时,活动日志也将被存储。您可以在这里检查其他 Pivot 事件。
许可证
MIT
支持
如果您对这个包有任何一般性问题,请通过 Gmail 联系我。
如果您认为您发现了一个问题,请使用 GitHub 问题跟踪器报告,或者更好的是,分叉存储库并提交一个拉取请求。
如果您正在使用此包,我很乐意听听您的想法。谢谢!