переменная не работает динамически с идентификатором электронной почты - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь отправить электронное письмо разным пользователям одновременно. электронная почта отправляется пользователям, но имя не работает динамически. Имя первого пользователя отправляется всем пользователям. вот мой код:

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 голосов
/ 01 апреля 2019

Создайте массив из $entertainer и верните его в представление из цикла foreach

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 как массив

@foreach($entertainer as $e)
{{$e}}
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...