这是我的控制器方法:
plugins {
runtime ':resources:1.2.14'
}
这是空白视图:
Contact::create([
'name' => Input::get('name'),
'email' => Input::get('email'),
'confirmation_code' => $confirmation_code
]);
Mail::send('blank', array('msg' =>'Welcome {{$name}}','name'=>Input::get('name'),'confirmation_code' => $confirmation_code), function($message){
$message->to(Input::get('email'), Input::get('name'))->subject(' ');
});
电子邮件已成功发送。但身体是'欢迎{{$ name}}'。 {{$ name}}的值不会随电子邮件一起发送。如何获取$ name的值?
答案 0 :(得分:0)
你不能在其他变量中使用刀片变量 - 它不会那样工作。
您需要将代码更改为:
Mail::send('blank', array('msg' =>'Welcome '.e(Input::get('name')),'name'=>Input::get('name'),'confirmation_code' => $confirmation_code), function($message){
$message->to(Input::get('email'), Input::get('name'))->subject(' ');
});
或者更好 - 处理视图文件本身内部的消息,而不是通过变量传递它。