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

Laravel新项目web.php路由无法访问及访问路径咨询

Laravel路由无法访问问题排查与解决

一、正确的访问路径

因为你的项目部署在PortalRAG子目录下(访问my.address/PortalRAG正常),所以所有路由都需要加上这个前缀,正确的test路由访问地址是:

my.address/PortalRAG/test

二、路由定义的错误修复

你的路由和控制器存在两处关键问题:

1. 控制器路由未指定方法

你当前的路由写法:

Route::get('test','App\Http\Controllers\ragController\ragHomeController')->name('test');

这种写法适用于单动作控制器(即控制器中只有__invoke方法),但你的__invoke方法是空的,实际逻辑写在index方法里。需要修改为指定index方法:

// 利用已引入的命名空间简化写法
Route::get('test', [ragHomeController::class, 'index'])->name('test');

2. 闭包路由的验证

如果要测试闭包路由,确保路由写法正确且访问路径正确:

Route::get('test', function () {
    return view('login');
});

访问地址同样是my.address/PortalRAG/test

三、缓存清理的正确操作

执行以下命令彻底清理缓存:

# 清除应用缓存
php artisan cache:clear
# 清除路由缓存
php artisan route:clear
# 清除配置缓存
php artisan config:clear

四、验证路由注册状态

执行以下命令查看所有已注册的路由,确认test路由是否存在:

php artisan route:list

如果路由列表中能看到test路由,说明注册成功,此时再访问对应路径即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 08:25:32