【问题标题】:Can't pass data to mail in laravel无法将数据传递到laravel中的邮件
【发布时间】:2015-02-23 23:56:49
【问题描述】:

我不知道问题可能是什么,我正在尝试将数据传递到我的电子邮件表单

Mail::send('emails/register', $a,  function($message) use ($a)
{
$message->from('xxx@xxx.com' , 'xxxx');
$message->to(Input::get('email'), Input::get('username'))->bcc('michael@xxx.com')->subject('Registration Mail');
});

我用的是use($a),数组是

$a = array('msg' => $activate);

然后我用

抓取数据
{{ $a['msg'] }}

但我仍然得到错误

Undefined variable: a

我找到了很多关于这个的答案,包括这个:

Laravel 4 Mail not passing data

但我找不到我的不同之处。有人可以建议吗?

【问题讨论】:

  • 除了下面的正确答案之外,请注意您不需要 use($a) 语句将该数据传递给视图。唯一需要 use($a) 语句的情况是,如果您在内联函数中使用了 $a 变量。
  • @Laravelian 谢谢!很高兴知道!

标签: php email laravel laravel-4


【解决方案1】:

你应该使用

{{$msg}}

而不是

{{$a['msg']}}

【讨论】:

    猜你喜欢
    • 2017-04-17
    • 2015-12-06
    • 2017-07-27
    • 2017-04-09
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    相关资源
    最近更新 更多