Php Laravel 5中Mail函数中的变量

Php Laravel 5中Mail函数中的变量,php,laravel,laravel-5,Php,Laravel,Laravel 5,我试图在Laravel 5的Mail函数中使用一个变量,但它似乎被删除了。 以下是我所拥有的: public function SendEmail($data){ Mail::send('emails.issue-found', $data, function ($message) { // dd($data); $message->from('me@myemail.com', 'my name'); $message

我试图在Laravel 5的
Mail
函数中使用一个变量,但它似乎被删除了。 以下是我所拥有的:

public function SendEmail($data){


         Mail::send('emails.issue-found', $data, function ($message) {
         // dd($data);
        $message->from('me@myemail.com', 'my name');
        $message->subject('Alert!');
        $message->to($data['name']['email']);
    });
}
也许它会发送实际的
$data
? 在行
$message->to($data['name']['email'])中我得到一个错误:

未定义变量:数据

我试图将
$data
放在另一个变量中,但也不起作用。
任何帮助都将不胜感激。

$data
变量作为
Mail::send
函数的参数传递只会使电子邮件视图可以访问该变量。您必须使用
use
访问匿名功能中的数据:

public function SendEmail($data){
    Mail::send('emails.issue-found', $data, function ($message) use ($data) {
        $message->from('me@myemail.com', 'my name');
        $message->subject('Alert!');
        $message->to($data['name']['email']);
    });
}

您可以在此处阅读有关匿名函数的更多信息:

$data
变量作为
Mail::send
函数的参数传递,只会使电子邮件视图可以访问该变量。您必须使用
use
访问匿名功能中的数据:

public function SendEmail($data){
    Mail::send('emails.issue-found', $data, function ($message) use ($data) {
        $message->from('me@myemail.com', 'my name');
        $message->subject('Alert!');
        $message->to($data['name']['email']);
    });
}

您可以在此处阅读有关匿名函数的更多信息:

与@haakym编写的类似,除了
使用$data
需要
使用($data)
之外

像这样-

public function SendEmail($data){
Mail::send('emails.issue-found', $data, function ($message) use ($data) {
    $message->from('me@myemail.com', 'my name');
    $message->subject('Alert!');
    $message->to($data['name']['email']);
});
}


非常感谢你的帮助

就像@haakym写的,除了
use$data
需要
use$data

像这样-

public function SendEmail($data){
Mail::send('emails.issue-found', $data, function ($message) use ($data) {
    $message->from('me@myemail.com', 'my name');
    $message->subject('Alert!');
    $message->to($data['name']['email']);
});
}


非常感谢你的帮助

函数($message)使用($data)函数可能重复($message)使用($data)Oops可能重复很高兴你发现了我的错误!将更新答案。哦,不客气!很高兴我能帮上忙!很高兴你发现了我的错误!将更新答案。哦,不客气!很高兴我能帮上忙!