Laravel 5.4 NotificationSent与MessageSending事件

时间:2018-03-09 12:34:58

标签: php laravel-5 laravel-5.4

我对MessageSendingNotificationSent事件感到有些困惑。 在我的应用程序中,我想保存应用程序在数据库表中发送的任何通知和邮件。

为此,我创建了两个事件监听器 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?

0 个答案:

没有答案