0

传递给 Dingo\Api\Exception\Handler::__construct() 的参数 2 必须是数组类型,给定 null,在 C:\wamp\www\clientdata\vendor\dingo\api\src\Provider\ApiServiceProvider.php 中调用在第 125 行并在 Handler.php 第 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 中删除上面的行

4

1 回答 1

3

这是因为我将 Dingo 服务提供商放在阵列的底部,而不是安装指南中建议的最前面。

Dingo\Api\Provider\LaravelServiceProvider::class
于 2015-11-28T20:49:49.007 回答