У меня определен этот маршрут:
Route::match(['get', 'post'], '/{class}/{function}/', [OldBackendController::class, 'apiV1']);
Если я выполню этот запрос:
POST /api/v2_1/wishlist/archive
Laravel вводит int OldBackendController, и значение переменной $class (в контроллере) следующее:
api/v2_1/wishlist
Почему? В контроллер он не должен входить, потому что запрос содержит не 2 переменные, а 4.
Странно, если в контроллере я печатаю $request->segments()< /code> значение, я получаю все 4 сегмента:
Array
(
[0] => api
[1] => v2_1
[2] => wishlist
[3] => archive
)
Подробнее здесь: https://stackoverflow.com/questions/781 ... on-and-ent
Мобильная версия