sarahman/laravel-activitylog-with-pivots

活动日志包处理所有基于 Eloquent 事件的日志记录以及 Pivot 模型的相关事件。

dev-master 2021-01-24 09:29 UTC

This package is auto-updated.

Last update: 2024-08-30 01:43:51 UTC


README

此包高度依赖于 spatie/laravel-activitylogfico7489/laravel-pivot composer 包。此包处理所有基于 Eloquent 事件的日志记录以及 Pivot 模型的相关事件。

安装

  1. 使用 composer 安装包
composer require sarahman/laravel-activitylog-with-pivots

使用此语句,将安装您当前 laravel/lumen 版本可用的最高版本包。

  1. 遵循 spatie/laravel-activitylog文档安装,跳过 composer 包安装命令。

  2. 在您的基模型或特定模型中使用 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 问题跟踪器报告,或者更好的是,分叉存储库并提交一个拉取请求。

如果您正在使用此包,我很乐意听听您的想法。谢谢!