Laravel 5.4动态通知类型

时间:2019-04-04 21:40:01

标签: php laravel-5 notifications laravel-5.4

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

0 个答案:

没有答案