Я разрабатываю систему массовых уведомлений, которая требует, чтобы у пользователя была возможность отправлять уведомления по почте, смс или обоими способами.Я использую фасад уведомлений и пытаюсь разрешить это с помощью чего-то вроде deliverVia()
метода, существующего в Illuminate\Notifications\ChannelManager
, например:
$notificationType = 'mail';
Notification::send($customers, new MassCommunicationTool($data))->deliverVia($notificationType);
Это ошибка с
Call to a member function deliverVia() on null
Кто-нибудь знаком с хорошим решением для этого?Я знаю, deliverVia()
ожидает строку, которая является каналом, который я раньше никогда не видел в сочетании с фасадом уведомлений.Это явно не правильный способ назвать это, просто пример того, что я пытаюсь.То, что Notification::send();
возвращает ноль, является ожидаемым поведением.