Laravel двойное слабое сообщение через уведомление - PullRequest
0 голосов
/ 05 марта 2020

Итак, я пытаюсь отправить уведомление группе пользователей. В моем случае я отправляю уведомление всем веб-мастерам. Предполагается, что уведомление отправляет каждому веб-мастеру электронное письмо и сообщение на наш канал 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,
                    ]);
            });
    }
...