正如标题所提到的,我正试图弄清楚如何通过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
方法?
答案 0 :(得分:3)
你有一个错字。实际方法是resource
而非resources
$api->version('v1', function($api){
$api->resource('item','App\Http\Controllers\Api\ItemController');
});