2015-09-03 151 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