Laravel 10 Jetstream登录后跳转异常问题求助
Laravel 10 Jetstream 登录后跳转HOME页面失效的解决方案
核心原因及修复步骤
1. 修正Fortify配置(关键)
Jetstream依赖Fortify处理认证流程,默认优先读取Fortify的home配置,而非RouteServiceProvider中的HOME常量。
打开config/fortify.php,找到home配置项,修改为目标路由名称:
'home' => 'home',
2. 确保路由已正确命名
HOME常量对应的是路由名称而非路径,你的路由定义需要补充命名:
Route::get('/home',[AdminController::class,'home'])->name('home');
3. 检查RedirectIfAuthenticated中间件
确认app/Http/Middleware/RedirectIfAuthenticated.php中的跳转逻辑未硬编码dashboard:
// 确保使用正确的HOME常量或路由名称 return redirect(RouteServiceProvider::HOME);
4. 彻底清除缓存
除执行php artisan optimize:clear,可手动删除缓存目录确保修改生效:
rm -rf bootstrap/cache/*
验证流程
- 保存所有修改后重新执行
php artisan optimize:clear - 测试登录,确认跳转至
home.index页面
内容的提问来源于stack exchange,提问作者Yamin
相关产品推荐
相关产品推荐

