to emailアドレスの変数をMail:send関数に渡そうとしていますが、関数内の変数を読み取れないため、次のエラーが発生します。
未定義の変数:〜
$data = array(
"name"=>"Foo Bar"
);
$to = "[email protected]";
Mail::send('mail', $data, function ($message) {
$message->from('[email protected]', 'Name');
$message->subject("Subject Name");
$message->to($to);
});
メールを送信する静的なメールアドレスではないため、メールアドレスを送信機能に渡すにはどうすればよいですか?
PHPの無名関数の動作方法のため、use
キーワードを使用して、関数のスコープに含める必要のある各変数を具体的に指定する必要があります。
Mail::send('mail', $data, function ($message) use ($to) {
$message->from('[email protected]', 'Name');
$message->subject("Subject Name");
$message->to($to);
});
ここだリンクPHPのドキュメントでより多くの情報には。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加