2017-04-04 22 views
2

叫我寫的web服務的管理員登錄,我面臨這個問題:ErrorException在LoginController.php線31:非靜態方法照亮身份驗證 SessionGuard ::嘗試()不應該靜態

ErrorException在LoginController.php線31:非靜態方法照亮\身份驗證\ SessionGuard ::嘗試()不應該被靜態調用,假設$這種在不兼容的情況下

我的登錄控制器代碼如下:

public function adminLogin() 
{ 
    $auth = Auth::guard(AppParams::AUTH_ADMIN); 
    if ($auth::attempt(array('am_email' => Input::get('am_email'), 'am_password' => Input::get('am_password')))) { 
     return response()->json(array('login_status' => 'success', 'adminID' => $auth->user()->am_id)); 
    } else { 
     return response()->json(array('login_status' => 'not found')); 
    } 

} 

回答

0

變化$auth::attempt$auth->attempt。應該解決你的問題。

+0

是的,它的工作 謝謝 – virtullians

+0

好聽!如果您在遇到同樣的問題時想幫助其他人,請選擇此答案作爲所選答案,以便在Google中顯示! –

0

這樣稱呼它:

$auth->attempt(
相關問題