Laravel:从邮件模板中获取电子邮件收件人

标签 laravel laravel-5

在 Laravel (5.5) 中使用 Notifications 时,您可以从 toMail() 中访问 Notifiable(收件人)。方法。

当您发送 Mailable 时,是否有等效的方法来访问收件人?

有没有比像这样在构造函数中重复 User 实例更好的解决方案?

Mail::to($user)->send(new EventAlert($user));

最佳答案

不,没有办法。但是您可以在 Notification 类中使用 Mailable 并在 Controller 或服务中使用通知而不是 Mailable 。

来自 the docs :

You may return a mailable object from the toMail method


public function toMail($notifiable)
{
    return (new Mailable($this->invoice))->to($this->user->email);
}

关于Laravel:从邮件模板中获取电子邮件收件人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48450809/

相关文章:

javascript - Uncaught ReferenceError : funcName is not defined

javascript - Laravel 形式的 onfocus/onblur

如果给定值不为零,Laravel 存在验证

Laravel 5 调整图像大小

laravel - 使用 vue js 和 laravel 添加表数据时获取未定义的值

php - 没有 php artisan 护照的护照 : install on deploying server

php - 在 View laravel 中从 Controller 调用函数

php - 通过 Laravel 更新 .env 值

mysql - 无法在 phpmyadmin 中创建表

google-chrome - 在此页面上检测到 Vue.js。 Devtools 检查不可用,因为它处于生产模式或被作者明确禁用