2017-08-24 56 views
1

我試圖存取權限驗證::用戶()對象在Web.php文件組功能路線Null值,但它返回空值。請看我的web.php文件的代碼。laravel 5.4驗證::用戶()retrun在web.php文件

Auth::routes(); 
    Route::group(['domain' => 'local.proaisys.com','middleware' => ['auth']], function(){ 
     //dd(\Auth::check()); 
     dd(Auth::user()); 
     Route::get('/dashboard','[email protected]'); 

    }); 

enter image description here

請幫我在哪裏,我做錯了。提前致謝。

+0

'Auth :: check()'的結果是什麼? – Wreigh

+0

@Wreigh顯示錯誤的結果。 –

+0

我認爲有關Auth的任何內容尚未處理? – Wreigh

回答

0

如果你在你的users表的主鍵,比id命名爲其它則可能導致此問題。

users表的主鍵應被命名爲id(區分大小寫)。

+0

因爲它只是ID中的主鍵DB –

+0

它很難理解所發佈的信息。你能發表更多的代碼/解釋,即用戶模型類,你的表結構,登錄代碼等? –

1

什麼你想在這裏實現!

這是你routes/web.php文件。你需要在函數內傳遞你的查詢,而不是在那之外。路線如何知道您需要路線內的用戶!

試試這個:

Route::group(['domain' => 'local.proaisys.com','middleware' => ['auth']], function(){ 
    //dd(\Auth::check()); 

    Route::get('/dashboard',function() { 
     dd(Auth::user()); 
//Now goto your domain.com/dashboard your will get user 
    }); 

}); 

或者你可以在你的函數[email protected] 你需要給要在其中一些途徑獲得dd(Auth::user()),而是你正試圖從功能之外訪問它。

希望它有幫助...享受