刚学习laravel,犯了一个常规性错误。记录以铭记。
利用artisan创建一个控制器
php artisan make:controller Api\ApiController
创建完成后将这个ApiController文件移至到另外一个Admin文件夹中。
因为创建完成的该文件是默认放在Controllers/Api文件夹下的,所以要将该文件移到一个Admin子文件夹中。
运行时出现
Class App\Http\Controllers\Api\ApiController does not exist
最后发现是在转移ApiController文件完成后,没有将该文件中的命名空间更变。
即
namespace App\Http\Controllers\Api;
两种解决方案:文件位置和命名空间路径一致即可
1、移动文件夹
2、修改命名空间路径
再次运行程序,表示正常显示。