报错如下在使用phpstrom用终端运行显示报错在路由中不使用控制器可以正常启动
使用php artisan serve启动laravel报错
报错如下在使用phpstrom用终端运行显示报错在路由中不使用控制器可以正常启动
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-04-15 21:51关注
晚上好🌙🌙🌙
本答案参考ChatGPT-3.5问题描述:
在使用
php artisan serve
启动 Laravel 时,出现了以下报错:UnexpectedValueException Invalid route action:[App\Http\Controllers\TestController]
但如果在路由中不使用控制器,则可以正常启动。
原因分析:
由报错信息可得,路由中使用了
App\Http\Controllers\TestController
这个控制器,并且被判定为了无效的路由操作。处理方法:
-
确认控制器文件是否存在,控制器类名是否正确拼写,是否设置了命名空间等,确保控制器能够被正确加载。
-
在
routes/web.php
路由文件中,将路由与控制器方法分开写,如:use App\Http\Controllers\TestController; Route::get('test', [TestController::class, 'test']);
-
检查控制器方法是否存在,方法名是否正确,确保控制器方法存在。
修改后的代码:
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class TestController extends Controller { public function test() { return 'test'; } }
use App\Http\Controllers\TestController; Route::get('test', [TestController::class, 'test']);
解决 无用评论 打赏 举报 -
悬赏问题
- ¥15 java代码写在记事本上后在cmd上运行时无报错但又没生成文件
- ¥15 关于#python#的问题:在跑ldsc数据整理的时候一直抱这种错误,要么--out识别不了参数,要么--merge-alleles识别不了参数(操作系统-linux)
- ¥15 PPOCRLabel
- ¥15 混合键合键合机对准标识
- ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
- ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
- ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
- ¥200 C++表格文件处理-悬赏
- ¥15 Windows Server2016本地登录失败
- ¥15 复合卡卡号轨道写入芯片卡