controller名字错误的问题

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

php artisan make:contorller xxx1Controller

route里你写成

xxxController@index

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

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

文件名错了

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

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

2年前 评论
随波逐流

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

2年前 评论

十有八九是命名空间不对

2年前 评论

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

use App\Http\Controllers\TestController;

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

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