我的应用中有外部电子邮件的输入字段,我想在该电子邮件上发送通知。
问题是这封电子邮件可以在我的应用之外,因此我无法使用$ user-> notify()。
有没有办法只使用电子邮件地址发送通知?
答案 0 :(得分:18)
使用Laravel 5.5及更高版本,您可以使用通知外观发送“按需通知”:
Notification::route('mail', 'taylor@laravel.com')->notify(new InvoicePaid($invoice));
答案 1 :(得分:15)
您可以使用电子邮件地址轻松创建临时用户实例。
(new User)->forceFill([
'name' => 'Their name',
'email' => 'email@example.com',
])->notify(new MailMessage);