控制器不存在 XXXXXController does not exist

剛學習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、修改命名空間路徑

再次運行程序,表示正常顯示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章