我需要檢查用戶是否已登錄,並在我的中間件中檢查其用戶名,以驗證他們是否是管理員或不限制訪問某個頁面。我如何獲得他們的用戶名?檢查Laravel中間件的用戶名
使用Auth :: user()給我一個來自另一箇中間件的錯誤。
ErrorException in VerifyCsrfToken.php line 136:
Trying to get property of non-object
路線
Route::get('admin', ['middleware' => 'admin', function() {
echo "You're an admin!";
}]);
中間件
class VerifyAdmin
{
public function handle($request, Closure $next, $guard = null)
{
if (Auth::user()->username == "enayet123")
return $next($request);
}
}
您可以顯示您的路由文件! –
我真的不明白爲什麼路線文件會影響這個? –
你的laravel版本是什麼? –