编辑:我想要的是新的订阅者电子邮件,以在电子邮件通知中显示。我想获取那些已存储在数据库中的电子邮件,以在下面的电子邮件表单中显示。
句子后面的您有一个新订户: 它会显示新订户的新电子邮件
这是我的通知
public function toMail($notifiable)
{
$subscribers = Subscribe::where('email', '!=', null)->first();
return (new MailMessage)
->subject('You have a new subscriber')
->line('You have a new subscriber:', $subscribers)
->action('Click Here', url('/subscribe'));
// ->line('Thank you for using our application!');
}
我该如何做?
*对不起我的英语不好
答案 0 :(得分:0)
您的脚本中只有一些小问题:
在此处将逗号更改为点:
->line('You have a new subscriber:', $subscribers)
获取对象的电子邮件属性。像这样:
$subscribers->email;
如果您想获得最新的订户(并且您的表中包含laravel时间戳)
Subscribe::where('email', '!=', null)->orderBy('created_at','DESC')->first();
总而言之,您的代码应如下所示:
public function toMail($notifiable)
{
$subscribers = Subscribe::where('email', '!=', null)->orderBy('created_at','DESC')->first();
return (new MailMessage)
->subject('You have a new subscriber')
->line('You have a new subscriber:'.$subscribers->email)
->action('Click Here', url('/subscribe'));
// ->line('Thank you for using our application!');
}