0
私は受信者のセットを持っています。私はそれらすべてにメールを送ることができます。しかし、どのようにビューに彼らの名前を取得する。私のビュー(emails.test)で$ user値を取得する方法を具体的にする。laravelメールの受信者名を表示する
Mail::send('emails.test', ['data' => $data], function ($message) use ($data) {
foreach($data['users'] as $user) {
$message->to($user->email, $name = $user->firstName . ' ' . $user->lastName);
}
$message->subject('test');
});
ビューで$ user valueにアクセスする方法はありますか?私は私の見解で$ dataにアクセスできます。 $ data ['users']はユーザーの配列です。ビュー内に特定の/現在のユーザーの名前が必要です。
マイビュー(emails.test)
<div>Dear {{$user->firstName}},</div>
How are you?....
しかし、ユーザは、ここで定義されていません。
ありがとうございます。
Debabrata
おかげアミール:
ので、あなたのビューで、あなたがクロージャ内で行ったよう$ data配列を使用することができます。 $ dataにアクセスできます。私は$ data ['users']にアクセスすることもできます。しかし、その特定のユーザーの名前にアクセスするにはどうすればよいですか? $ data ['users']はユーザーの配列を教えてくれます。ビューにユーザーの名前を表示する必要があります。 ありがとう –$ user-> usernameまたはあなたのdbのユーザ名の列名は何でも –
ああ、編集した後、何をしようとしていますか? $ data ['users']に10人のユーザーがいる場合、この10人のユーザーに同じメールを送信するか、各ユーザーに別のメールを送信しますか? –