当我尝试运行route:list
时,我收到此错误:
PHP Fatal error: Cannot declare class App\Http\Controllers\UserController,
because the name is already in use in
/home/vagrant/Code/nomads/app/Http/Controllers/Admin/UserController.php on line 0
[Symfony\Component\Debug\Exception\FatalErrorException]
Cannot declare class App\Http\Controllers\UserController, because the name is already in use
我在控制器下有UserController
,在Admin
文件夹下有另一个UserController
。
我也在使用AdminLTE包,但是我已经覆盖了包路由并使用了Laravels本地路由。
答案 0 :(得分:1)
您可以在使用它时使用命名空间别名(“as”),如下所述。
使用App \ Http \ Controllers \ Admin \ UserController作为AdminUserController;
答案 1 :(得分:0)
如果您真的想这样做,请将admin / UserController更改为AdminController并扩展UserController类。
use App\Http\Controllers\UserController;
class AdminController extends UserController
{