trait HasEvents (View source)
static void | observe(object|string $class) Register an observer with the Model. | |
array | getObservableEvents() Get the observable event names. | |
$this | setObservableEvents(array $observables) Set the observable event names. | |
void | addObservableEvents(array|mixed $observables) Add an observable event name. | |
void | removeObservableEvents(array|mixed $observables) Remove an observable event name. | |
static void | saving(Closure|string $callback) Register a saving model event with the dispatcher. | |
static void | saved(Closure|string $callback) Register a saved model event with the dispatcher. | |
static void | updating(Closure|string $callback) Register an updating model event with the dispatcher. | |
static void | updated(Closure|string $callback) Register an updated model event with the dispatcher. | |
static void | creating(Closure|string $callback) Register a creating model event with the dispatcher. | |
static void | created(Closure|string $callback) Register a created model event with the dispatcher. | |
static void | deleting(Closure|string $callback) Register a deleting model event with the dispatcher. | |
static void | deleted(Closure|string $callback) Register a deleted model event with the dispatcher. | |
static void | flushEventListeners() Remove all of the event listeners for the model. | |
static Dispatcher | getEventDispatcher() Get the event dispatcher instance. | |
static void | setEventDispatcher(Dispatcher $dispatcher) Set the event dispatcher instance. | |
static void | unsetEventDispatcher() Unset the event dispatcher for models. |
Register an observer with the Model.
Get the observable event names.
Set the observable event names.
Add an observable event name.
Remove an observable event name.
Register a saving model event with the dispatcher.
Register a saved model event with the dispatcher.
Register an updating model event with the dispatcher.
Register an updated model event with the dispatcher.
Register a creating model event with the dispatcher.
Register a created model event with the dispatcher.
Register a deleting model event with the dispatcher.
Register a deleted model event with the dispatcher.
Remove all of the event listeners for the model.
Get the event dispatcher instance.
Set the event dispatcher instance.
Unset the event dispatcher for models.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Database/Eloquent/Concerns/HasEvents.html