Я создал 2 группы маршрутов в моем файле маршрутов API и не могу получить доступ к маршрутам второй группы.
Первая группа:
$api = app('Dingo\Api\Routing\Router');
$request = app('\Dingo\Api\Http\Request');
$api->dispatch($request);
/* API V1 ROUTES */
$prefix = 'test';
$api->group(['prefix' => $prefix,'version'=> 'v1'],function($api) {
$api->post('/entity/validate/{code}', [
'as' => 'validate.code',
'uses' => 'App\Http\Controllers\XXX\Api\SmsController@validateCodeV1',
]);
});
Это работает отлично, и я достичь моей функции validateCodeV1, которая отлично выполняет свою работу. С другой стороны, у меня есть сразу после этого Вторая группа:
$prefix = 'testv2';
$api->group(['prefix' => $prefix,'version'=> 'v2'],function($api) {
$api->post('/entity/validate/{code}', [
'as' => 'validate.code',
'uses' => 'App\Http\Controllers\XXX\Api\SmsController@validateCode',
]);
});
Здесь у меня есть 404, когда я пытаюсь вызвать мой API с префиксом testv2 / entity / validate / XXX
Я надеваю не знаю, как правильно указать префикс для замены маршрута от v1 до маршрута v2 ... Я использую Laravel 5.5
EDIT: проверка маршрутов содержит только один из 2 моих маршрутов, даже после очистка кеша:
php artisan route:list | grep entity/validate
| | POST | /test/entity/validate/{code} | validate.code | Closure | api.controllers |