это мои API:
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', ['as' => 'admin',
'middleware' => 'api.auth',
'namespace' => 'Modules\OrgUnit\Http\Controllers'], function ($api) {
$api->group(['prefix' => 'admin/org_units', 'as' => 'org_units'], function ($api) {
$api->get('/datatable', 'OrgUnitController@datatable')->name('.datatable');
$api->resource('/', 'OrgUnitController');
});
});
, но api/v1/admin/org_units/datatable
работает найти, но api/v1/admin/org_units/3
возвращает 404 Not Found
сообщение.
мой список маршрутов:
| | GET|HEAD | /api/v1/admin/org_units/datatable | admin.org_units.datatable | Modules\OrgUnit\Http\Controllers\OrgUnitController@datatable | Yes | v1 | | |
| | GET|HEAD | /api/v1/admin/org_units | admin.org_units.index | Modules\OrgUnit\Http\Controllers\OrgUnitController@index | Yes | v1 | | |
| | POST | /api/v1/admin/org_units | admin.org_units.store | Modules\OrgUnit\Http\Controllers\OrgUnitController@store | Yes | v1 | | |
| | GET|HEAD | /api/v1/admin/org_units/{} | admin.org_units.show | Modules\OrgUnit\Http\Controllers\OrgUnitController@show | Yes | v1 | | |
| | PUT|PATCH | /api/v1/admin/org_units/{} | admin.org_units.update | Modules\OrgUnit\Http\Controllers\OrgUnitController@update | Yes | v1 | | |
| | DELETE | /api/v1/admin/org_units/{} | admin.org_units.destroy | Modules\OrgUnit\Http\Controllers\OrgUnitController@destroy | Yes | v1 | | |
Я думаю, что конец моего списка маршрутов должен быть org_unit
параметрами, но результат будет пустым ({}
)!