在我的应用程序中,当发生某些事情时,我正在使用通知。
Notification::send($users, new ThingStarted($thing));
这非常有效。它向每个用户发送一条短信和一封电子邮件,并向Slack频道发送一条消息(因为你永远不会有太多的通知吗?)。这里的主要问题是,对于多个用户,有几条消息发送到Slack通道,而不只是一条。
我知道我可以创建一个额外的通知,但它是相同的信息,所以另一个似乎是多余的。
我可以阻止toSlack()
方法为每个用户开火吗?
我在思考它。
我可以
Notification::send($users, new ThingStarted($thing));
Notification::send($group, new ThingStarted($thing));
然后删除routeNotificationForSlack
模型上的User