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

Laravel 8登录后如何重定向到dashboard页面?附相关配置代码

修复方案

核心问题说明

你当前配置的最大问题是dashboard路由组错误使用了guest:api中间件,guest中间件的作用是仅允许未登录用户访问,登录用户访问该中间件下的路由会被自动重定向,导致登录后访问dashboard被拦截跳转。

具体修改步骤

  1. 修改站点路由配置
    打开site.php文件,找到dashboard路由组定义:
Route::group(['prefix' => 'dashboard','middleware' => 'guest:api'], function () {

将中间件替换为auth:

Route::group(['prefix' => 'dashboard','middleware' => 'auth'], function () {

auth中间件会要求用户登录后才能访问该分组下的所有路由,符合dashboard的访问权限要求。

  1. 统一登录跳转规则(可选,避免配置冲突)
    打开LoginController.php,先在顶部引入路由服务提供者:
use App\Providers\RouteServiceProvider;

再把$redirectTo属性修改为使用统一配置的常量:

protected $redirectTo = RouteServiceProvider::DASH;

这样登录成功后的跳转地址和RedirectIfAuthenticated中间件的跳转地址保持一致,避免后续修改地址时出现多处配置不一致的问题。

生效操作

修改完成后在项目根目录执行以下命令清理路由缓存即可:

php artisan route:clear

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 09:24:04