在Laravel(5.5)中使用通知时,您可以从toMail()
方法中访问Notifiable(收件人)。
发送Mailable时是否有相同的方式来访问收件人?
有没有比在构造函数中重复用户实例更好的解决方案?
Mail::to($user)->send(new EventAlert($user));
答案 0 :(得分:1)
不,没有办法。但您可以在Notification类中使用Mailable,并在控制器或服务中使用通知而不是Mailable。
来自the docs:
您可以从
返回可邮寄对象toMail
方法
public function toMail($notifiable)
{
return (new Mailable($this->invoice))->to($this->user->email);
}