我试图学习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:我在页面中也有分页,所以解决方案,我认为应该删除页面查询参数。
答案 0 :(得分:0)
试试这个
<form action ={{Request::fullUrl()}} method="get">
.........................
Form content here
......................
</form>
这将生成一个表格,其中包含查询的URL,因此对于您的情况,它将是这样的
<form action="foo.com/?userId=1" method ="get">
Some content
</form>
那个人应该做