最佳答案
{note} 通过 Eloquent 执行批量更新时,saved 和 updated 的模型事件不会被更新的模型触发。这是因为执行批量更新时,不会有任何模型被检索出来。
讨论数量:
- 是否有注册
\App\Models\User::observe(\App\Observers\UserObserver::class);
; - 上面的是否写错了;
- 看下使用了其他插件或者扩展,或者 trait 里,是否也监控了事件,小心
creating
,updating
等 ing 后缀的监控,如果他们返回了 false ,是永远无法触发created
,updated
等 ed 的事件的。
{note} 通过 Eloquent 执行批量更新时,saved 和 updated 的模型事件不会被更新的模型触发。这是因为执行批量更新时,不会有任何模型被检索出来。
推荐文章: