laravel 模型事件不触发


6a7d3052f88cfb775f016bc32abd5209.png我要实现一个 删除一个问题的时候 吧这个问题的回答也同时移除掉 我采用了模型事件 observe的方式来实现 

d1670625efef62ee5d0d574ee1e6c97b.png这是我的observe 我定义了全部的模型事件

06e863f1ea688e58470a1ffa12c9c54b.png我在 AppServiceProvider中对他进行了注册,

当我执行这个删除方法的时候 他没有按我想的那样 打印Log 我又继续尝试触发其他事件 也没有得到执行打印Log. 还希望有人解决一下

4a8512893cbf7333be879d95f1ed475c.png

我才用destroy 则能够触发事件  难道delete()方法不能触发事件吗



我的最终想法是 9c4fca19b78dfa7ffc17f82a8160ac6b.png我删除一个问题模型的时候 去删除这个问题下面的 回答内容, 当我删除回答内容的时候

8acd365811c7a35fe1f1e63ec7dd0382.png去删除这个回答内容的评论论内容

合起来就是 删除 问题的时候 同步删除条 对他的 回答 对他的 评论统统移除掉

如果采用destroy  则只能触发到 执行删除 对他的所有回答  那么他回答的拿一层模型事件是不触发的




Vote Vote Cancel Collect Collect Cancel

<< 上一篇: 版本5.5 申请了SSL证书 升级到 https 出现了访问首页正常 但是其他链接必须带上 index.php 才能正常访问 不加提示NOT FOUND

>> 下一篇: 使用Swoole 来加速你的 Laravel 应用,可看下详细操作