2014-04-28 45 views
1

在NetBeans中,我得到一個錯誤的語法如下:Laravel 4誤差傳遞閉包變量

if($user){ 
    Mail::send('emails.auth.activate', array('link' => URL::route('account-activate'), 'username' => $username), function($message) use $user{ 
    $message->to($user->email, $user->username)->subject('activate your account'); 
    }); 
    return Helper_Response::success($user); 
} 

的錯誤是:

Unexpected variable $user 

我看不出有什麼不對。任何想法?

enter image description here

+2

使用($用戶)左右括號變量 – Steve

+0

哇,謝謝老兄,這是在他糾正一個教程錯誤幾分鐘後:-) – Trace

回答

0

你必須在封閉use子句中使用括號:

$closure = function($message) use ($user) { 
    ... 
};