【发布时间】:2019-10-11 16:35:53
【问题描述】:
如文档中所述,laravel 不会在批量更新/插入/删除时触发事件。 https://laravel.com/docs/5.8/eloquent#events
它为此使用了 Builder,并且不会触发事件。
例如,有没有办法在大规模更新后仍然可以触发事件?我只需要查询生成器自己提取所需的信息(日志目的)。
【问题讨论】:
-
@VikashPathak :谢谢,我找到了那个,但我将如何在模型中实现它?因此,当调用查询生成器 Update() 时,它会触发一个事件。例如:$model->where(something)->update([]); >> 火灾事件。
-
如果你想为批处理请求做...你将不得不触发自定义事件。