我有一个项目,用户可以通过以下多种方式过滤服装:颜色,尺寸,价格等。
目前,用户选择颜色,尺寸或价格范围,然后通过JavaScript自动提交表单。然后,URL看起来像这样
http://example.com/search?color=red&size=L&price=10-50
现在,我希望在该网站上有另一个网址,以刷新结果(这需要更长的时间,因此我会触发一个事件,并且不会让用户等待)。
我遇到的问题是建立这个链接。我觉得要检查每个$_GET
- 参数是否会被愚弄,如果它设置并相应地构建URL。是否有某种方式在Laravel中快速构建一个链接,它接受当前参数并简单地添加另一个参数?
所以最后,URL应该看起来像
http://example.com/search?color=red&size=L&price=10-50&refresh
没有编程太多的逻辑。
答案 0 :(得分:0)
从用户那里获得价值,正如你所说
没有编程太多的逻辑。
你可以用这种方式得到它:
public function getValuesAndReturnView(Request $request)
{
$color = $request->get('color');
$size = $request->get('size');
$price = $request->get('price');
// Your programming logic
return view('that.view', compact('YOUR_VARIABLES'));
}