mirbaagheri/eloquent-extra-events

eloquent 之外的事件

1.0.3 2019-05-05 19:00 UTC

This package is auto-updated.

Last update: 2024-09-23 14:02:49 UTC


README

注意:此包仅与 Laravel 5.5.X 兼容。

安装

安装

composer require mirbaagheri/eloquent-extra-events

使用

加载包

您只需在您的 Eloquent 模型 中加载 ExtraEventsTrait

use Mirbaagheri\EloquentExtraEvents\ExtraEventsTrait;

事件

  • eloquent.syncing
  • eloquent.synced
  • eloquent.attaching
  • eloquent.attached
  • eloquent.detaching
  • eloquent.detached

监听器

App\Providers\EventServiceProvider 中监听上述事件:

全局监听器

Event::listen('eloquent.syncing*', function ($eventName, array $eventData) {

    //Do something ...

});

特定监听器

Event::listen("eloquent.attaching: App\YourCustom\EloquentCustom*", function ($eventName, array $eventData) {

    //Do something ...
            
        });

LICENSE

此包在 MIT 许可下发布。