ループを実行するforeach()
と、現在の配列要素の値$recipient
が行に定義されていません->to($recipient)
。どうしてこれなの?
PHPコード(エラーをスローします)
foreach($recipients as $recipient) {
Mail::send('emails.invite', $data, function($m){
$m
->from('welcome@website.com', Auth::user()->name)
->to($recipient)
->subject('Auth::user()->name has invited you!');
});
}
エラー
Notice: Undefined variable: recipient
PHPコード(エラーなし)
foreach($recipients as $recipient) {
echo $recipient;
}