Laravel BaseController已经投入使用

时间:2016-05-06 11:14:26

标签: php laravel

我的路线文件中有这个:

$api = app('Dingo\Api\Routing\Router');

$api->version('v1',function($api)
{
    $api->group(['prefix' => 'v1'],function($api)
    {
        $api->post('login','App\Http\Controllers\Auth\AuthController@authenticate');
    });

    $api->group(['prefix' => 'v1', 'middleware' => 'jwt.auth'], function($api)
    {
        $api->resource('/user', 'App\Http\Controllers\api\v1\userController');
        $api->post('/authuser','App\Http\Controllers\api\v1\userController@authUser');
    });
});

当我尝试php artisan api:routes时收到错误:

[Symfony\Component\Debug\Exception\FatalErrorException]                                        
  Cannot use Illuminate\Routing\Controller as BaseController because the name is already in use 

当我发表评论时:

 //$api->post('login','App\Http\Controllers\Auth\AuthController@authenticate');

错误消失了?可能有什么不对?

1 个答案:

答案 0 :(得分:1)

您可以尝试,替换

use Illuminate\Routing\Controller as BaseController

use Illuminate\Routing\Controller as CoreController

会发生冲突BaseController