2

正如标题所提到的,我正在尝试弄清楚如何通过 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方法?

4

1 回答 1

3

你那里有一个错字。实际方法resource不是resources

$api->version('v1', function($api){
    $api->resource('item','App\Http\Controllers\Api\ItemController');
});
于 2016-03-17T10:04:21.263 回答