我使用Laravel 5.2登錄頁面,我有Authenticate.php文件中:Laravel 5.2認證錯誤:訪問直接通過URL
\vendor\laravel\framework\src\Illuminate\Auth\Middleware
我需要驗證我的用戶,這樣,用戶可以不只需在URL中寫入即可訪問登錄頁面。怎麼做? 當我搜索時,解決方案是在Http中的中間件文件夾中的Authenticate文件,這有點不同。
請告訴我該怎麼做。我試過了:
if(Auth::guard($guard) -> guest()){
if ($request -> ajax()){
return response['Unauthorized',401];
} else{
return redirect() -> guest('login');
}
}
return $next($request);
}
}
怎麼辦?請告訴我選項。任何建議都被邀請。 而且,預先感謝您... :)
怎麼樣只用中間件? '路線::組([ '中間件'=> 'AUTH'],函數(){ 路線::得到( '/簡檔',函數(){ //使用驗證中間件 });} );' – aleksejjj
這不起作用。即使在使用它之後,我也可以通過在URL中寫入「/ dashboard」來訪問我的登錄頁面(儀表板是我的下一頁) –
嗯。那麼'['middleware'=> ['web','auth']]'? – aleksejjj