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

Laravel 6设置默认路由为登录页及404问题解决

解决404错误并实现首页强制登录需求

步骤1:配置根路径路由

当前根路径http://localhost/agendab/public/无对应路由导致404,需在web.php中添加根路由,直接重定向到登录页面:

Auth::routes();
// 添加根路由重定向到登录页
Route::redirect('/', '/login');
Route::resource('events', 'EventController')->middleware('auth');

也可使用闭包实现跳转,效果一致:

Auth::routes();
Route::get('/', function () {
    return redirect()->route('login');
});
Route::resource('events', 'EventController')->middleware('auth');

步骤2:设置登录后的默认跳转页

Laravel默认登录成功后会跳转到/home,需修改为登录后直接进入events列表页:
打开app/Http/Controllers/Auth/LoginController.php,添加redirectTo属性:

protected $redirectTo = '/events';

若需更灵活的跳转逻辑(如按用户角色跳转),可重写redirectTo方法:

protected function redirectTo()
{
    return '/events';
}

配置完成后,访问根路径会自动跳转至登录页面,未登录用户无法访问events相关路由,登录后直接进入事件管理页面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 13:50:44