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

Target [Dingo\Api\Contract\Routing\Adapter] is not instantiable while building [Dingo\Api\Routing\Router] error on Lumen

我正在尝试将 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';
    });
});

终于找到问题了。我在 bootstrap/app.php.

末尾添加了 Dingo\Api\Provider\LaravelServiceProvider::class

这就是为什么会出现这个问题。

谢谢大佬:) 4 年后,您的解决方案仍然有用:) 只需要稍微修改一下。

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

它帮助我使用 Lumen 7.0 和 DingoApi 3.0.0