Laravel 5.3通知 - 仅使用电子邮件地址通知

时间:2017-03-27 13:35:23

标签: laravel notifications

我的应用中有外部电子邮件的输入字段,我想在该电子邮件上发送通知。

问题是这封电子邮件可以在我的应用之外,因此我无法使用$ user-> notify()。

有没有办法只使用电子邮件地址发送通知?

2 个答案:

答案 0 :(得分:18)

使用Laravel 5.5及更高版本,您可以使用通知外观发送“按需通知”:

Notification::route('mail', 'taylor@laravel.com')->notify(new InvoicePaid($invoice));

Topic on Official Docs

答案 1 :(得分:15)

您可以使用电子邮件地址轻松创建临时用户实例。

(new User)->forceFill([
    'name' => 'Their name',
    'email' => 'email@example.com',
])->notify(new MailMessage);