dingo\api routes.php 中的 $api 路由器实例导致错误

dingo\api $api router instance in routes.php causes an error

Argument 2 passed to Dingo\Api\Exception\Handler::__construct() must be of the type array, null given, called in C:\wamp\www\clientdata\vendor\dingo\api\src\Provider\ApiServiceProvider.php on line 125 and defined in Handler.php line 53

我在没有对我的旧项目进行任何更改的情况下随机收到此错误,因此我进行了全新的 Laravel 安装,然后将 Dingo API 添加到我的 composer.json

"require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.1.*",
    "dingo/api": "1.0.x@dev"
},

并将 $api = app('Dingo\Api\Routing\Router'); 添加到我的路线,以及一条基本路线。但唯一解决这个问题的方法是从 routes.php

中删除上面的行

因为我把 Dingo 服务提供者放在了数组的底部,而不是安装指南中建议的第一个。

Dingo\Api\Provider\LaravelServiceProvider::class