Laravel 5.2 Dingo / api资源组

时间:2016-03-17 09:29:14

标签: php api laravel dingo-api

正如标题所提到的,我正试图弄清楚如何通过dingo制作资源组。

正如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');
});

执行此方法时,我收到类型错误:

  

传递给Dingo \ Api \ Routing \ Router :: resources()的参数1必须是数组类型,给定字符串

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

1 个答案:

答案 0 :(得分:3)

你有一个错字。实际方法是resource而非resources

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