Ограничение сообщений, отправляемых в Slack с фасада Laravel Notification - PullRequest
0 голосов
/ 27 апреля 2019

В моем приложении я использую уведомление, когда что-то происходит.

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

Это прекрасно работает. Он отправляет SMS и электронное письмо каждому из пользователей, а также сообщение на канал Slack (потому что вы никогда не можете иметь слишком много уведомлений, верно?). Основная проблема заключается в том, что для нескольких пользователей на канал Slack отправляется несколько сообщений, а не одно.

Я знаю, что мог бы создать дополнительное уведомление, но это та же информация, что и внутри, поэтому другое кажется излишним.

Могу ли я остановить метод toSlack() для каждого пользователя?

1 Ответ

0 голосов
/ 27 апреля 2019

Я обдумал это.

Я могу сделать

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

и затем удалите routeNotificationForSlack на User модели

...