限制从Laravel Notification Facade发送到Slack的消息

时间:2019-04-27 13:05:58

标签: laravel notifications slack

在我的应用中,当发生事情时,我正在使用通知。

Notification::send($users, new ThingStarted($thing));

这很好。它会向每个用户发送一条SMS和一封电子邮件,并向Slack频道发送一条消息(因为您永远不会收到太多通知吗?)。这里的主要问题是,有多个用户,有多个消息发送到Slack通道,而不仅仅是一个。

我知道我可以创建一个附加通知,但这是其中的相同信息,因此另一个似乎是多余的。

我可以停止为每个用户触发toSlack()方法吗?

1 个答案:

答案 0 :(得分:0)

我想得太多。

我能做

Notification::send($users, new ThingStarted($thing));
Notification::send($group, new ThingStarted($thing));

然后在routeNotificationForSlack模型上删除User