在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/