mirbaagheri/eloquent-extra-events

Events additional to the 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

Note: This package is compatible with Laravel 5.5.X only.

Installation

Install:

composer require mirbaagheri/eloquent-extra-events

Usage

Load package:

You just have to load ExtraEventsTrait in your Eloquent Model:

use Mirbaagheri\EloquentExtraEvents\ExtraEventsTrait;

Events:

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

Listeners:

Listen to above events in: App\Providers\EventServiceProvider:

Global listener:

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

    //Do something ...

});

Specific Listener:

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

    //Do something ...
            
        });

LICENSE

This package is released under MIT license.