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

Laravel+Vue.js CRUD应用启动跳转至仪表盘问题求助

解决Laravel 9 + Vue.js(Inertia)CRUD应用默认跳转仪表盘问题

问题说明

使用Laravel 9和Vue.js(基于Inertia)开发CRUD应用,登录后直接跳转至仪表盘页面,无法直接进入posts对应的CRUD操作界面,需要调整路由和登录重定向逻辑,实现登录后直接进入CRUD操作页面。

解决方案

1. 修改登录后的默认重定向路径

Laravel默认登录后会重定向到/dashboard,这是由RouteServiceProvider中的HOME常量控制的,可通过以下方式修改:
打开app/Providers/RouteServiceProvider.php,找到HOME常量定义,将其值改为posts列表页路径:

public const HOME = '/posts';

2. 调整根路由(可选)

如果希望未登录用户访问根路径时,直接导向CRUD操作页面(若posts需要认证保护,会自动跳转登录页),可修改根路由:

Route::get('/', function () {
    return redirect()->route('posts.index');
});

若需要给CRUD路由添加认证保护,给资源路由加上中间件:

Route::resource('posts', PostController::class)->middleware(['auth', 'verified']);

3. 生效修改

修改完成后清除路由缓存,确保修改生效:

php artisan route:clear

重启应用后,登录即可直接进入posts的CRUD列表页面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 20:51:20