Laravel Can';无法访问电子邮件视图中的数据

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é

我对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é 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();