在laravel视图邮件中传递数据

时间:2016-04-08 00:24:00

标签: laravel laravel-5

我试图在我的控制器中传递多个变量来转到视图,但是给了我一个未经变化的变量的错误。

我一直在寻找文档和其他帖子,但仍然无法正常工作。

控制器:

 Mail::send('emails.send-references', ['user' => $user,'price'=>$ref->value], function ($m) use ($user) {
            $m->from('no-reply@myemal', 'Myname');

            $m->to($user->email, $user->name)->subject('My Suject RefMe!');
        });


Views mail:
Hello{{$user->name}}blabla:<br>
Ref:{{$refnumber}} <br>
Value: {{$price}}€

1 个答案:

答案 0 :(得分:0)

您没有将$ refnumber值发送到视图:

您可以这样发送:

$data = [
    'user' => $user,
    'price'=>$ref->value,
    'refnumber' => 'foo' 
];


Mail::send('emails.send-references', $data, function ($m) use ($user) {
            $m->from('no-reply@myemal', 'Myname');

            $m->to($user->email, $user->name)->subject('My Suject RefMe!');
        });

查看邮件:

Hello{{$user->name}}blabla:<br>
Ref:{{$refnumber}} <br>
Value: {{$price}}€