剛學習laravel,犯了一個常規性錯誤。記錄以銘記。php
利用:artisan建立一個控制器。laravel
php artisan make:controller CategoryController
建立完成後將這個CategoryController文件移至到另一個Admin文件夾中。
由於建立完成的該文件是默認放在Controllers文件夾下的,因此要將該文件移到一個Admin子文件夾中。學習
同時在routes.php路由中建立資源性路由規則spa
Route::resoure('admin/category','Admin\CategoryController')
此處應該注意正反斜槓/.code
運行時出現資源
Class App\Http\Controllers\Admin\CategoryController does not exist
最後發現是在轉移CategoryController文件完成後,沒有將該文件中的命名空間更變。路由
即route
namespace App\Http\Controllers;
改變爲,修改成當前文件所處的文件位置。命名空間
namespace App\Http\Controllers\Admin;
再次運行程序。表示正常顯示。程序