Laravel Can';无法访问电子邮件视图中的数据
我对email对Laravel的看法有意见。以下是我发送邮件的方式:Laravel Can';无法访问电子邮件视图中的数据,laravel,laravel-4,smtp,blade,Laravel,Laravel 4,Smtp,Blade,我对email对Laravel的看法有意见。以下是我发送邮件的方式: $user = $bet->user; // A bet hasOne user. All is ok here Mail::queue('emails.betWon', array('user' => $user), function($message) use ($user) { $message->to($user->email)->subject('Tu as remporté
$user = $bet->user; // A bet hasOne user. All is ok here
Mail::queue('emails.betWon', array('user' => $user), function($message) use ($user)
{
$message->to($user->email)->subject('Tu as remporté un pari !');
});
这是我对电子邮件的看法。betWon:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
</head>
<body>
{{ var_dump($user) }}
</body>
</html>
它不是用户对象…因为您使用的是Mail::queue,所以无法将对象发送到队列,因为数据正在序列化。首先需要将其转换为数组 改变
$user = $bet->user;
到
$user = $bet->user;
$user = $bet->user->toArray();