маршруты в API не распознаются при перемещении, но в том же объеме - PullRequest
0 голосов
/ 15 октября 2019

Когда я перемещаю маршрут из маршрутов API, он исчезает, и я обнаруживаю не найденную ошибку. Но он движется по тому же маршруту :: group

Я пробовал route: cache, route: clear, route config, но с этим ничего не работаетизменение не:

            Route::get('asistencias/{asistencia}', 'AsistenciaController@show')->name('asistencias.show');
            Route::put('asistencias/{asistencia}', 'AsistenciaController@update')->name('asistencias.update');
            Route::delete('asistencias/{asistencia}', 'AsistenciaController@destroy')->name('asistencias.delete');
            Route::get('asistencias/all', 'AsistenciaController@all')->name('asistencias.all'); 

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

Следующая строка обгоняет любой запрос get:

Route::get('asistencias/{asistencia}', 'AsistenciaController@show')->name('asistencias.show');

Поместите эту строку после всех остальных строк.

0 голосов
/ 15 октября 2019

Во втором примере маршрут с параметром asistencias/{asistencia} будет соответствовать пути, подобному asistencias/all, так что маршрут будет использоваться вместо того, который определен как asistencias/all, если запрос был для asistencias/all.

Route::get('asistencias/{asistencia}', 'AsistenciaController@show')->name('asistencias.show');
Route::get('asistencias/all', 'AsistenciaController@all')->name('asistencias.all'); 

Используется первый соответствующий маршрут.

Ваш первый пример определяет маршрут asistencia/all до asistencia/{asistencia}.

Route::get('asistencias/all', 'AsistenciaController@all')->name('asistencias.all');
Route::get('asistencias/{asistencia}', 'AsistenciaController@show')->name('asistencias.show');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...