User Eloquen Model 事件监听与 Entrust 的冲突
问题描述
业务需要,对 User 的 deleting
事件进行监听,设置了订阅器以后,不起作用。
DEBUG 思路
打印事件监听对象
发现 Entrust 也在监控
查看源代码
原来在这里就 return 掉了,所以 onDeleting
监听不到。
解决方法
增加监听的优先级:
public function listen($events, $listener, $priority = 0);