我正在设计一个批量通知系统,该系统要求用户可以选择通过邮件,短信或同时通过这两种方式发送通知。我正在使用通知外观,并尝试通过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();
返回null是预期的行为。