2014-04-28 42 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) { 
    ... 
};