Маршрутизация с суффиксом. php / параметр - PullRequest
1 голос
/ 13 апреля 2020

Я работаю над преобразованием старого API в API на основе Laravel, проблема, с которой я сталкиваюсь, заключается в том, что мне нужно добавить режим совместимости, чтобы старые запросы не переставали работать, однако я не мог заставить его работать с использованием laravel маршрутов.

Старый шаблон API:

domain.com/getinfo.php?name=YourName

Вкл. Laravel:

domain.com/getinfo/YourName

Поэтому, как я могу добавить некоторые маршруты совместимости? Я пробовал что-то вроде:

 Route::get('getinfo.php?name={name}', 'controller@function');

У кого-нибудь есть идеи? Спасибо !!!

1 Ответ

1 голос
/ 13 апреля 2020

Вы можете сделать:

Route::get('getinfo.php', 'controller@function');

Вы можете захватить параметр строки запроса name с помощью $request->query('name').

Если вы используете nginx, вы можете получить «Не указан входной файл». Вам нужно изменить: location ~ \.php$ на location ~ index\.php$.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...