Что я могу сделать с запросами GET, когда мой маршрут POST? - PullRequest
1 голос
/ 08 мая 2019

В настоящее время я работаю над небольшим веб-приложением, чтобы получить некоторый опыт.Все идет хорошо, и я нахожусь в процессе тестирования некоторых функций.В приложении есть страница с HTML-формой, на которой кто-то может ввести PIN-код, и которая запросит в базе данных элемент.Затем этот элемент будет отображаться на другой странице. (Назовем это «страницей отображения»)

Теперь, очевидно, я использую POST-маршрут, чтобы использовать ввод PIN-кода и получить элемент.

Сегодня, когда я проводил некоторые тесты, мой друг подошел и попытался открыть «страницу отображения», просто набрав URL в браузере (/ items / display).Все, что я получил, было ошибкой от Laravel, которая буквально сказала: «Нет сообщения».

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

Любое понимание приветствуется.Заранее спасибо!

1 Ответ

0 голосов
/ 08 мая 2019

Вы можете изменить свой маршрут с Route::post('myurl') на Route::any('myurl'), поэтому все HTTP-глаголы будут направляться на ваш контроллер, включая GET.

Вы также можете изменить свой маршрут с поста на получение, Route::get('myurl') и изменить форму, чтобы сделать запрос на получение, добавив тег method="GET" в форму.

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