【发布时间】:2015-07-19 17:56:31
【问题描述】:
如果用户在未登录或没有“管理员”类型的情况下尝试访问管理页面,我想显示 404 错误页面。如果用户登录,则此工作正常,如果不是用户访问管理面板。如果我删除if(Auth::check()),脚本会显示Trying to get property of non-object 错误。
class AdminMiddleware {
public function handle($request, Closure $next)
{
if(Auth::check()){
if ($request->user()->type != 'Admin'){
return abort(404);
}
}
return $next($request);
}
}
【问题讨论】:
标签: php redirect laravel-5 infinite-loop middleware