Laravel模型观察者事件不适用于收集方法调用



我有一个观察者,我的产品模型可以在删除模型时运行一些自定义命令。但是,当我在模型集合中使用删除函数时,我的观察者不起作用。

根据您的删除方式,观察者不会被触发,因为模型之前尚未获取。

删除Laravel文档的部分

例如,这可以发射一个观察者:

$products = AppProduct::all();
$products->each->delete();

n.b:当然,这只是一个例子,除非您要清除桌子,否则不要使用它。

最新更新