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

Laravel 10 Jetstream执行php artisan route:list报错:Class 'verified'不存在

解决Laravel 10 + Jetstream中Class "verified" does not exist错误

1. 修正中间件顺序

你的路由组和Jetstream配置里的中间件顺序有误,web中间件组必须放在最前面——它包含了Session、CSRF保护等核心服务,没有提前加载的话,后续的auth、verified中间件无法正常初始化,甚至会导致中间件别名解析失败。

  • 修改web.php的路由组:
Route::group(['middleware' => ['web', 'verified']], function(){
  Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');
});
  • 修改config/jetstream.php中的middleware配置:
'middleware' => ['web', 'auth', 'verified'],

2. 清除Laravel缓存

Laravel会缓存中间件别名、路由等配置,旧的缓存可能导致新的配置不生效,执行以下命令清除所有缓存:

php artisan optimize:clear

3. 验证中间件别名配置

确认app/Http/Kernel.php中的$middlewareAliases里的verified配置正确(你已经完成这一步,可再次核对):

protected $middlewareAliases = [
    // 其他别名...
    'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
];

完成以上步骤后,重新执行php artisan route:list,问题即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 01:13:12