【发布时间】:2016-09-07 22:55:31
【问题描述】:
我正在处理 laravel 项目,我已经完成了我的管理面板,我的所有控制器都在命名空间 App\Http\Controllers 中,现在一切正常,但我想将我的所有控制器移动到文件夹 AdminController 中,以使一切更清晰和平滑(一种 HMVC 技术)。为此,我在路由上添加了命名空间,我做了这样的事情
Route::group(['prefix' =>'admin','namespace'=>'AdminController'], function ()
{
/// all route
});
我将所有控制器移到 AdminController 文件夹中。现在它给了我错误 Cannot redeclare class Chemist\Http\Controllers\RoleController
注意:我的baseconroller在director App\Http\Controllers,所有其他控制器在App\Http\Controllers\AdminController
【问题讨论】:
-
请发布完整的错误信息。或者只是看看它,它也应该告诉你该类已经在哪里定义了。
标签: php laravel routing namespaces