报错场景还原:
- 控制器文件
StudentController.php
复制改名为StudentController.bak.php
后,用 php artisan 生成用户认证组件 Auth、执行过数据迁移和填充 - 在原来的
StudentController.php
新建方法xxx()
以及访问的路由Route::get('xxx', 'StudentController@xxx');
,访问地址栏:http://192.168.1.214:2000/xxx ,显示
- 排查错误的时候发现,程序居然进入
StudentController.bak.php
文件去寻找xxx()
方法,怀疑 autoload 的时候加载了缓存 - 解决方法:执行
composer dump-autoload