根据Laravel

时间:2015-09-03 13:03:37

标签: php laravel laravel-5.1

我有一个项目,用户可以通过以下多种方式过滤服装:颜色,尺寸,价格等。

目前,用户选择颜色,尺寸或价格范围,然后通过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

没有编程太多的逻辑。

1 个答案:

答案 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'));
}