2015-09-03 96 views
0

我有一个项目,在这里用户可以通过多个之类的东西过滤服装$ _GET参数:颜色,尺寸,价格等生成URL依赖于Laravel

目前,用户选择颜色,大小或价格范围,然后通过JavaScript自动提交表单。该网址,然后看起来像这样

http://example.com/search?color=red&size=L&price=10-50

现在,我希望有另一个URL在该网站上,刷新结果(这需要较长时间,所以我会触发一个事件并不会让用户等待)。

我遇到的问题是建立此链接。我觉得它会很愚蠢,检查每个$_GET-参数是否设置并相应地生成URL。有没有办法在Laravel快速建立一个链接,它采用当前的参数,并简单地添加另一个参数?

所以最终的URL看起来应该像

http://example.com/search?color=red&size=L&price=10-50&refresh

没有多大的编程逻辑。

+0

嗯,我认为你应该使用人类的URL,但我会给出答案,这辈。 –

回答

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')); 
} 
+0

嗨,那不是我的意思。这不是关于返回数据。这是我已经做的事情。更多关于我需要使用参数构建的URL,而不需要执行太多的逻辑 – Musterknabe

+0

您的问题关于JS –

+0

不,这是关于PHP的。我想用前面所有的$ _GET参数构建一个URL。 – Musterknabe