保留请求Laravel之间的查询字符串

时间:2018-05-17 21:44:33

标签: php laravel

我试图学习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 :(得分:0)

试试这个

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

这将生成一个表格,其中包含查询的URL,因此对于您的情况,它将是这样的

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

那个人应该做