尝试使用以下代码发送激活电子邮件:
$data = array(
'activation_email' => $user->activation_code
);
Mail::send('emails.auth.activate', $data, function($message) use ($user)
{
$message->from('test@test.com', 'Test');
$message->to($user->email);
});
该视图包含:
{{ $data['activation_code'] }}
但是我收到了上述错误 - 我在这里做错了什么?
答案 0 :(得分:0)
send()
的第二个参数采用包含变量名及其值的数组。
$data = array(
'activation_email' => $user->activation_code
);
将激活码设为变量$activation_email
。所以你可以这样做:
{{ $activation_email }}
如果你更喜欢$data
,你可以这样做:
Mail::send('emails.auth.activate', ['data' => $data], function($message) use ($user)