我试图将具有to电子邮件地址的变量传递给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);
});
我如何将电子邮件地址传递给send函数,因为它不是我要向其发送电子邮件的静态电子邮件地址?
由于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] 删除。
我来说两句