Laravel 5.2 Dingo/api 资源组

Laravel 5.2 Dingo/api resources group

正如标题所说,我正在研究如何通过野狗制作资源组。

正如laravel所解释的那样,在路由中创建资源组的正确方法是:

Route::resource('item', 'Api\ItemController');

和dingo/api有什么相似之处吗?我可以说:

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

$api->version('v1', function($api){
    $api->resources('item','App\Http\Controllers\Api\ItemController');
});

以这种方式执行时,出现类型错误:

Argument 1 passed to Dingo\Api\Routing\Router::resources() must be of the type array, string given

这是否意味着我必须将我需要的所有调用组成一个数组,然后将其传递给 resources 方法?

你打错了。实际方法是 resource 而不是 resources

$api->version('v1', function($api){
    $api->resource('item','App\Http\Controllers\Api\ItemController');
});