我对MessageSending和NotificationSent事件感到有些困惑。 在我的应用程序中,我想保存应用程序在数据库表中发送的任何通知和邮件。
为此,我创建了两个事件监听器 createNotificationLogOnSending 和 createNotificationLogOnSendingMessage 。
1)发送成功通知时会触发 createNotificationLogOnSending ,这意味着laravel通知系统会触发 Illuminate \ Notifications \ Events \ NotificationSent 事件。
2)当laravel系统触发 Illuminate \ Mail \ Events \ MessageSending 时会触发 createNotificationLogOnSendingMessage 。
这里的问题,在2个用例 Illuminate \ Mail \ Events \ MessageSending 被触发,这意味着 createNotificationLogOnSendingMessage 监听器正在侦听照明\通知\ Events \ NotificationSent 和 Illuminate \ Mail \ Events \ MessageSending
我想让每个听众都为它的事件而被解雇。
这个问题的任何解决方案还是laravel bug?