You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:48:11