在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
});

关于php - 保存后,保存前等的laravel模型回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13518674/

10-16 16:14