Контроллер Laravel не получает правильный параметр из определения маршрута и вводит неправильную функцию контроллераPhp

Кемеровские программисты php общаются здесь
Гость
Контроллер Laravel не получает правильный параметр из определения маршрута и вводит неправильную функцию контроллера

Сообщение Гость »

У меня определен этот маршрут:
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

Вернуться в «Php»