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

时间:2018-01-25 19:50:26

标签: laravel laravel-5

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

发送Mailable时是否有相同的方式来访问收件人?

有没有比在构造函数中重复用户实例更好的解决方案?

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

1 个答案:

答案 0 :(得分:1)

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

来自the docs

  

您可以从toMail方法

返回可邮寄对象
public function toMail($notifiable)
{
    return (new Mailable($this->invoice))->to($this->user->email);
}