Сохранить строку запроса между запросами Laravel - PullRequest
0 голосов
/ 18 мая 2018

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

У меня есть вид, который показывает список предметов. Если он получает параметр запроса с именем userId (например, ULR foo.com /? UserId = 1 ), он показывает элементы, принадлежащие этому пользователю. Также на этой странице у меня есть вход для поиска предметов с определенным именем. Моя проблема в том, что я не смог найти способ сохранить первый параметр запроса (userId) при отправке формы.

Я получил foo.com /? Q = test и хочу получить foo.com /? UserId = 1 & q = test .

Я пытался добавить <form action="{{ route("name.of.route", request()->input()) }}">. Он отображает маршрут с параметром userId, но когда отправка завершена, он отбрасывает его и помещает только параметр q.

Как это можно решить в Laravel?

Если понадобится больше деталей, я могу их предоставить.

Заранее спасибо.

LE: У меня также есть нумерация страниц на странице, поэтому решение, я думаю, должно пропустить параметр запроса страницы.

1 Ответ

0 голосов
/ 18 мая 2018

Попробуйте это

<form action ={{Request::fullUrl()}} method="get">
.........................
          Form content here
......................
</form>

Это создаст форму, сохраняющую URL с запросом, поэтому для вашего случая это будет выглядеть так:

<form action="foo.com/?userId=1" method ="get"> 
Some content
</form>

То, что нужно сделать

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