我在訪問我的route.php中的Auth :: user()時遇到問題。到目前爲止,這是我已經有了:在route.php中訪問Auth :: user()
Route::group(['middleware' => 'auth'], function() {
if(Auth::user()->role == "manager"){
Route::get('/','[email protected]');
}
else if(Auth::user()->role == "rater"){
Route::get('/','[email protected]');
}
});
它給了我這個錯誤「試圖獲得非對象的財產」每當我嘗試使用驗證用戶::() - >角色
你需要確保'Auth :: user()'實際上是首先返回一個有效的對象(即用戶實際上已被認證) – Stuart