1
我想顯示404錯誤頁面,如果用戶嘗試訪問德管理頁面,如果他沒有登錄或者他沒有'管理'類型。如果用戶已登錄,則此工作正常,如果不是用戶訪問管理面板的話。如果我刪除if(Auth::check())
該腳本顯示Trying to get property of non-object
錯誤。Laravel 5中間件身份驗證檢查不起作用
class AdminMiddleware {
public function handle($request, Closure $next)
{
if(Auth::check()){
if ($request->user()->type != 'Admin'){
return abort(404);
}
}
return $next($request);
}
}
它的工作原理,非常感謝!我忘了將其他內容放在Auth :: check()中。 – Roberto