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

Laravel调用Route::group报错参数不足,使用admin Guard认证无法解决求排查

错误原因

Illuminate\Routing\Router::group() 方法要求传入2个参数,第一个为路由组配置数组,第二个为路由组闭包回调。你当前的代码将闭包写进了第一个配置数组内,导致系统仅识别到1个入参,触发参数不足的报错。

修复方案

修改路由代码,将配置数组和闭包拆分为两个独立参数传入,正确写法如下:

Route::group(['middleware' => 'auth:admin'], function(){
    Route::get('/dashboard', [AdminController::class, 'dashboard']);
});

如果使用的是Laravel 8+版本,更推荐使用可读性更高的链式调用写法,避免括号匹配错误:

Route::middleware('auth:admin')->group(function () {
    Route::get('/dashboard', [AdminController::class, 'dashboard']);
});

补充说明

你提供的AdminController代码逻辑无问题,路由修复后即可正常使用admin guard完成认证。

内容的提问来源于stack exchange,提问作者Yaluu Prasad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 01:36:03