变量不适用于电子邮件ID

时间:2019-04-01 06:22:07

标签: php email laravel-5

我正在尝试一次向不同的用户发送电子邮件。电子邮件正在发送给用户,但名称无法动态使用。第一个用户的名称正在发送给所有用户。 这是我的代码:

foreach ($entertainers as $accept) {

     $entertain = Entertainer::where('mail_soushin',$accept)->first();
     $entertainer= $entertain->name;      

     $this->view('mail.mail101',compact('entertainer','event','user'))->to($accept)->from($admin->mail_soushin,'Dream Master')->subject('【ドリームマスターズ】コンペ募集が開始されました');
     $entertainer = null;

}

这是显示用户名的刀片代码

<span>{{$entertainer}}</span>

此处$entertainers是电子邮件的数组,而$entertainer是特定用户的名称。但是此$entertainer变量不会根据电子邮件动态更新。

1 个答案:

答案 0 :(得分:0)

制作一个.split数组,并将其返回到foreach循环之外的视图中

const time = "11.56 PM";

const [hour, parts] = time.split('.');

const [min, ampm] = parts.split(" ")

console.log(hour);
console.log(min);
console.log(ampm);

然后在视图中将$entertainer解析为一个数组

foreach ($entertainers as $accept) {

 $entertain = Entertainer::where('mail_soushin',$accept)->first();
 $entertainer[]= $entertain->name;      
}
 $this->view('mail.mail101',compact('entertainer','event','user'))->to($accept)->from($admin->mail_soushin,'Dream Master')->subject('【ドリームマスターズ】コンペ募集が開始されました');