को संलग्न मेरी Laravel एप्लिकेशन में मैं एक साइडबार जहाँ मैं उपयोगकर्ता किसी राज्य या क्षेत्रLaravel वर्तमान URL पैरामीटर हो और नया URL अनुरोध
चयन मैं भी एक है यह बताने के लिए
/buy?state=NY or /buy?area=Queens
तरह लिंक बनाया है फॉर्म जो उपयोगकर्ताओं को रेटिंग, शैली जैसी विभिन्न चीजों को फ़िल्टर करने देता है। जब मैं फ़िल्टर बटन पर क्लिक करें, यूआरएल की तरह
buy?min_year=1880&max_year=2019&min_rating=1&max_rating=10&genre=horror
कुछ में परिवर्तन यह यूआरएल
से ?state=NY or ?area=Queens
मैं चाहता हूँ चला जाता है के लिए मैं कार्रवाई फ़िल्टर करने के लिए वर्तमान URL पैरामीटर संलग्न करना में बदल स्ट्रिंग
मैं
$url = Request::path();
if (isset($_GET["state"]) && !empty($_GET['state'])) {
$state = $_GET['state'];
$url = $url . "&state=". $state;
}
if (isset($_GET["council"]) && !empty($_GET['council'])) {
$council = $_GET['council'];
$url = $url . "&council=". $council;
}
if (isset($_GET["area"]) && !empty($_GET['area'])) {
$area = $_GET['area'];
$url = $url . "&area=". $area;
और फिर मेरी फिल्टर के रूप में की कोशिश की है
012,351,{{ Form::open(array('url' => $url, 'class' => 'form-inline', 'method' => 'GET')) }}
लेकिन इस परिणाम को इस स्ट्रिंग को वापस करने के रूप में परिणाम मिलता है।
/buystate=NY?min_year=1880&max_year=2019&min_rating=1&max_rating=10&genre=horror
जब मैं चाहता हूँ
/buy?state=NY&min_year=1880&max_year=2019&min_rating=1&max_rating=10&genre=horror
लार्वा मार्ग रूट :: प्राप्त ('उपयोगकर्ता/{नाम}' के रूप में संग्रहीत किया जाता है, जिसमें पैरामीटर को चरम पर अलग करने के लिए "/" होता है, मेरे सेटअप में मैं पैरामीटर भेज रहा हूं "=" –
क्यों नहीं ढांचे की विशेषताओं का उपयोग करके? आप '=' के साथ पैरा क्यों भेज रहे हैं? –
क्योंकि/खरीद? राज्य/NY और min_year/1880 और max_year/2019 और min_rating/1 और max_rating/10 और शैली/डरावनी भ्रमित लग रहा है? –