class User extends Model
{
public static function boot()
{
parent::boot();
self::creating(function($model){
// ... code here
});
self::created(function($model){
// ... code here
});
self::updating(function($model){
// ... code here
});
self::updated(function($model){
// ... code here
});
self::deleting(function($model){
// ... code here
});
self::deleted(function($model){
// ... code here
});
}
}
Eloquent models dispatch several events, allowing you to hook into the following moments in a model's lifecycle:
retrieved,
creating,
created,
updating,
updated,
saving,
saved,
deleting,
deleted,
trashed,
forceDeleted,
restoring,
restored, and
replicating.