保存后,保存前等的laravel模型回调

Laravel中是否有回调,例如:

afterSave()

beforeSave()

etc

我搜索了但什么也没找到。如果没有这样的东西-实施它的最佳方法是什么?

谢谢!

回答:

实际上,Laravel在保存|更新|创建某些模型之前具有真实的回调。检查一下:

https://github.com/laravel/laravel/blob/3.0/laravel/database/eloquent/model.php#L362

像保存和保存这样的EventListener才是真正的回调

$this->fire_event('saving');

$this->fire_event('saved');

我们该如何处理?只需将其分配给此eventListener示例:

 \Laravel\Event::listen('eloquent.saving: User', function($user){

$user->saving();//your event or model function

});

以上是 保存后,保存前等的laravel模型回调 的全部内容, 来源链接: utcz.com/qa/431958.html

回到顶部