如何使用路由命名空间Laravel

时间:2016-05-12 08:26:01

标签: php laravel routing namespaces

我正在开发laravel项目我已经完成了我的管理面板,我的所有控制器都在名称空间App \ Http \ Controllers中,现在一切正常,但我想将所有Controller移动到文件夹AdminController中以使一切更清晰和平滑(HMVC技术的种类)。为此,我在路线上添加命名空间,我做了类似的事情

  Route::group(['prefix' =>'admin','namespace'=>'AdminController'], function ()
    {
/// all route
    });

我将所有控制器移动到文件夹AdminController.Now它给我错误无法重新声明类Chemist \ Http \ Controllers \ RoleController

注意:我的baseconroller位于导演App\Http\Controllers中,所有其他控制器位于App\Http\Controllers\AdminController

1 个答案:

答案 0 :(得分:0)

创建自定义控制器目录,如

php artisan make:controller subDriectory/YourController
php artisan make:controller subDriectory/YourController --plain