11/10
2017
Wallogit.com
2017 © Pedro Peláez
Events additional to the eloquent
Note: This package is compatible with Laravel 5.5.X only., (*1)
Install:, (*2)
composer require mirbaagheri/eloquent-extra-events, (*3)
Load package:, (*4)
You just have to load ExtraEventsTrait in your Eloquent Model:, (*5)
use Mirbaagheri\EloquentExtraEvents\ExtraEventsTrait;, (*6)
Events: * eloquent.syncing * eloquent.synced * eloquent.attaching * eloquent.attached * eloquent.detaching * eloquent.detached, (*7)
Listeners:, (*8)
Listen to above events in: App\Providers\EventServiceProvider:, (*9)
Global listener:, (*10)
Event::listen('eloquent.syncing*', function ($eventName, array $eventData) {
//Do something ...
});
Specific Listener:, (*11)
Event::listen("eloquent.attaching: App\YourCustom\EloquentCustom*", function ($eventName, array $eventData) {
//Do something ...
});
This package is released under MIT license., (*12)