Итак, я пытаюсь отправить уведомление группе пользователей. В моем случае я отправляю уведомление всем веб-мастерам. Предполагается, что уведомление отправляет каждому веб-мастеру электронное письмо и сообщение на наш канал Slack.
Уведомление сработало, но у меня на канале есть сообщение для каждого веб-мастера.
Как я могу отправить несколько писем, но 1 слабое сообщение?
class TicketObserver
{
public function saved(Ticket $ticket)
{
Notification::send(Webmaster::all(), new TicketCreated($ticket));
}
}
public function toSlack($notifiable): SlackMessage {
$url = route('tickets.show', $this->ticket);
return (new SlackMessage)
->from('Ticket bot')
->content('There is a new support ticket')
->attachment(function ($attachment) use ($url)
{
$attachment->title('Ticket #' . $this->ticket->id, $url)
->fields([
'Title' => $this->ticket->name,
]);
});
}