2017-06-20 48 views
0

當我嘗試運行route:list我得到這個錯誤:Laravel路線:列表錯誤返回

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本地路由。

+1

重命名其中一個UserControllers或使用命名空間。 – aynber

回答

0

將admin/UserController更改爲AdminController並擴展該類UserController,如果您真的想這樣做。

use App\Http\Controllers\UserController; 

class AdminController extends UserController 
{ 
1

在使用過程中,您可以像下圖一樣使用命名空間別名(「as」)。

use App\Http\Controllers\Admin\UserController as AdminUserController;