Laravel中Admin中间件无法正常工作的问题求助
Laravel中Admin中间件无法正常工作的问题求助
各位Laravel的大佬们,求助!我最近为管理员专属路由写了个中间件,但它就是没法正常生效,折腾半天也没找到问题出在哪,想请大家帮我排查下😭
先给大家看看我写的中间件代码:
public function handle(Request $request, Closure $next) { if (!auth()->check() || !auth()->user()->is_admin) { abort(401); } return $next($request); }
写完中间件后,我已经在kernel.php里注册了它的别名:
protected $middlewareAliases = [ 'auth' => Authenticate::class, 'admin' => AdminCheck::class, ];
之后我也把这个admin中间件添加到对应的管理员路由组里了,但权限控制就是没达到预期效果——要么非管理员用户还能随便访问管理员页面,要么连正经管理员都被拦在外面了,我实在摸不着头脑。有没有大佬能帮我看看哪里操作出错了呀?
内容来源于stack exchange
相关产品推荐
相关产品推荐

