繁体   English   中英

Laravel BaseController已在使用中

[英]Laravel BaseController already in use

我已经在我的路线文件中:

$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');

错误消失了? 有什么事吗

您可以尝试通过替换

use Illuminate\Routing\Controller as BaseController

use Illuminate\Routing\Controller as CoreController

会有冲突的BaseController

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM