在Lumen上构建[Dingo \ Api \ Routing \ Router]错误时,目标[Dingo \ Api \ Contract \ Routing \ Adapter]无法实例化

时间:2016-08-04 08:15:27

标签: laravel lumen dingo-api

我正在尝试使用Dingo包装和Lumen。 但不幸的是,在设置路线时, 它显示以下错误。 在Lumen上构建[Dingo \ Api \ Routing \ Router]错误时,目标[Dingo \ Api \ Contract \ Routing \ Adapter]无法实例化

如果有人有任何解决方案,请告诉我。

routes.php文件

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


$api->version('v1', function($api){
    $api->get('users', function(){
       return 'test';
    });
});

2 个答案:

答案 0 :(得分:0)

最后我得到了这个问题。我在Dingo\Api\Provider\LaravelServiceProvider::class的末尾添加了bootstrap/app.php

这就是为什么会发生这个问题。

答案 1 :(得分:0)

谢谢男人:) 四年后,您的解决方案仍然有用:)只需稍作修改即可。

$app->register(\Dingo\Api\Provider\LumenServiceProvider::class); 在/bootstrap/app.php

它对Lumen 7.0和DingoApi 3.0.0有所帮助