controller名字错误的问题

我发现,比如有时候新建controller的时候,名字错了,就算手动把文件名改了也还是提示找不到或者不存在,比如

php artisan make:contorller xxx1Controller

route里你写成

xxxController@index

这个时候会提示xxxController不存在,然后就算手动把文件名和文件里的class改成正确的也会提示不存在,这个时候就只有重建controller

我想问,除了重建还有什么办法,是不是哪里我改漏了

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

composer dump-autoload 试一下,还有注意下文件和类的大小写

2年前 评论

文件名错了

2年前 评论
wongvio (楼主) 2年前
风吹过有夏天的味道 2年前
随波逐流

如果文件名称类名称一致,还提示路由不存在, 那么注意类命名空间是否正确, 如果是生产环境还要执行php artisan route:clear 命令.

2年前 评论

十有八九是命名空间不对

2年前 评论

直接在路由文件里引入 Controller 类

use App\Http\Controllers\TestController;

Route::get('test', [TestController::class, 'index']);
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!