अगर मेरे पास कोई फ़ॉर्म है:
& lt; form method = "get" action = "& Lt;? = कार्रवाई (" कुछ कंस्ट्रॉलर @ डोसोमिंग "))? & Gt;" & gt; & Lt; चयन करें नाम = "कुछ कुछ" & gt; & Lt;? Php foreach ($ somethings $ कुछ के रूप में):? & Gt; & Lt; विकल्प मान = "& lt;? = $ Something- & gt; आईडी? & Gt;" & gt; & lt;? = $ कुछ- & gt; शीर्षक? & Gt; & lt; / विकल्प & gt; & Lt;? Php endforeach; ? & Gt; & Lt; / चयन & gt; & Lt; / प्रपत्र & gt;
मैं इसके लिए एक मार्ग कैसे करूं, जिससे कि मेरे DoSomething फ़ंक्शन को आईड के रूप में एक बदसूरत यूआरएल जैसे www.example.com/project 3 / कुछ? कुछ = 7
रूट :: मिल ("प्रोजेक्ट / 3 / कुछ / {कुछ}}", "कुछ कंस्ट्रॉलर @ डोसोमिंग", फ़ंक्शन ($ कुछ एआईडी) { वापसी ऐप :: बनाने ("कुछ कंंट्रोलर") - & gt; डोजोमिंग ($ कुछ एआईडी);});
मुझे यूआरएल होना चाहिए www.example.com/project/3/something/7
समस्या यह है कि यह ' एक पोस्ट नहीं हो ... क्योंकि तब लोग केवल उस यूआरएल पर ही नहीं जा सकते हैं ... उन्हें हमेशा इसके लिए पोस्ट करना पड़ता है।
क्या मुझे ड्रापडाउन बॉक्स को एंकर एचआर बदलना है जावास्क्रिप्ट के साथ एक बटन के बाद में उस से सही यूआरएल उत्पन्न होता है?
यहां कुछ भी नहीं मिल सकता है:
मुझे लगता है कि आप सबकुछ ठीक कर रहे हैं ... मैं आपसे क्या करने की कोशिश कर रहा हूं, और बाद में" गलत "(क्योंकि सब कुछ सही लगता है) पर थोड़ा भ्रमित हूं, इसलिए अंधेरे में शॉट के लिए अग्रिम माफ़ी मांगे चयन के बजाय, क्या आप साधारण टैग का उपयोग कर सकते हैं?
@ फोरेच ($ चीज़ों के रूप में $ कुछ) & lt; a href = "{{URL :: से ('3 / something /' $ कुछ- & gt; आईडी)}} "& gt; {{$ कुछ- & gt; शीर्षक}} & lt; / a & gt; @ एन्डेनेछा
इस प्रकार, लिंक पर क्लिक करने से उन्हें www.example.com/project/3/something/7 -> पर ले जाया जाता है या लिंक द्वारा जो भी आईडी उत्पन्न होती है रूटिंग के लिए, आप ऐसा कर सकते हैं:
रूट :: मिल ("प्रोजेक्ट / 3 / कुछ / {कुछ}}", "कुछ कंस्ट्रॉलर @ getSomething"); रूट :: पोस्ट ("प्रोजेक्ट / 3 / कुछ / {SomethingID}", "SomethingController @ postSomething");
और आपका नियंत्रक:
सार्वजनिक फ़ंक्शन getSomething ($ somethingID) {// दृश्य वापस लौटाना और जो कुछ भी आपको आवश्यक है} सार्वजनिक फ़ंक्शन postSomething ($ कुछ आईडी) {// पोस्ट फ़ंक्शन को संभालें (यानी सामान करना।)}
ये कुछ चीजें हैं जो चर आईडी पर निर्भर करते हुए रूटिंग करते हैं, लेकिन अगर आप कुछ और कोशिश कर रहे हैं पूरा करने के लिए, एक टिप्पणी छोड़ दो और मैं उस पर भी गौर करूँगा।
चीयर्स!
Comments
Post a Comment