Php 我可以从Notification Laravel中的数据库获取电子邮件数据吗?
编辑:我想要的是在电子邮件通知中显示一封新的订户电子邮件。我想让那些存储在数据库中的电子邮件显示在下面的电子邮件表单中 在这句话之后,您有了一个新的订户: 它将显示新订户的新电子邮件 这是我的通知Php 我可以从Notification Laravel中的数据库获取电子邮件数据吗?,php,laravel,email-notifications,Php,Laravel,Email Notifications,编辑:我想要的是在电子邮件通知中显示一封新的订户电子邮件。我想让那些存储在数据库中的电子邮件显示在下面的电子邮件表单中 在这句话之后,您有了一个新的订户: 它将显示新订户的新电子邮件 这是我的通知 public function toMail($notifiable) { $subscribers = Subscribe::where('email', '!=', null)->first(); return (new MailMessage)
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!');
}
我怎样才能做到这一点
*对不起,我的英语不好您的脚本中有一些小问题: 在此处将逗号更改为点: 获取对象的电子邮件属性。像这样:
$subscribers->email;
如果您想获得最新的订户(并且您的表包含laravel时间戳)
总之,您的代码应该如下所示:
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!');
}
更好地解释你的问题。你想做什么,实际的行为是什么,所以有一个新的订户,他们有一封电子邮件。我想让存储在数据库中的电子邮件显示在@giacomomasheronicharo
$user->notify(newawesomenotification($dataToShow))代码>?
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!');
}