User Eloquen Model 事件监听与 Entrust 的冲突
问题描述
业务需要,对 User 的 deleting 事件进行监听,设置了订阅器以后,不起作用。
DEBUG 思路
打印事件监听对象

发现 Entrust 也在监控

查看源代码

原来在这里就 return 掉了,所以 onDeleting 监听不到。
解决方法
增加监听的优先级:
public function listen($events, $listener, $priority = 0);

关于 LearnKu
推荐文章: