controller名字错误的问题

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

php artisan make:contorller xxx1Controller

route里你写成

xxxController@index

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

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 5

文件名错了

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

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

4年前 评论
随波逐流

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

4年前 评论

十有八九是命名空间不对

4年前 评论

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

use App\Http\Controllers\TestController;

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

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