Mail :: send Laravel中的语法错误

时间:2014-07-24 22:00:30

标签: php laravel swiftmailer

我不知道为什么我继续犯这个简单的错误。错误是说我不应该在该行上有;

  

语法错误,意外&#39 ;;'

使用我的下面代码,我没有错误:

Mail::send('emails.invite.invite',$user, function ($message) use ($email) {
    $message->subject('Message Subject');
    $message->from('noreply@example.net', 'Sender Name');
    $message->to($email); // Recipient address
});

但是当我添加一个数组时,我得到了这个错误:

Mail::send('emails.invite.invite', array('link' => URL::route('account-activate', $code), $user, function ($message) use ($email) {
    $message->subject('Message Subject');
    $message->from('noreply@example.net', 'Sender Name');
    $message->to($email); // Recipient address
}); 

2 个答案:

答案 0 :(得分:2)

if($user) {
             Mail::send('emails.invite.invite', array('link' => URL::route('account-activate', $code),'name' => $name), function ($message) use ($email) {
                $message->subject('Message Subject');
                $message->from('noreply@example.net', 'Sender Name');
                $message->to($email); // Recipient address
            });

答案 1 :(得分:0)

看起来您的阵列需要第二次近距离检查:

array('link' => URL::route('account-activate', $code))