php - Laravel 4 - Hide variables from URL. -
मेरे पास निम्न रूट है:
रूट :: संसाधन ('projects.deliveries कार्य ',' कार्यकंट्रोलर ');
और निश्चित रूप से अगर मैं एक कार्य बनाना चाहता हूं, तो मेरा यूआरएल इस तरह दिखता है:
http: //test.dev/projects/1 प्रोजेक्ट नंबर 1 और डिलिवरी नंबर 3 के लिए / डिलिवरी / 3 / कार्य / बनाएं
लेकिन मुझे यह संख्या नहीं चाहिए यूआरएल में दिखाने के लिए, क्योंकि प्रमाणीकरण या लॉगिन के बिना कार्यों को सृजनात्मक होना चाहिए।
क्या इन नंबरों को छुपाने का एक तरीका है, ताकि मुझे इस तरह एक साफ यूआरएल मिल जाए:
http: //test.dev/projects/delivereis/tasks / बनाने के लिए
और Laravel मेरे तर्क से समझता है, कि यह प्रोजेक्ट 1 और डिविविरी 3 है जिसके लिए एक कार्य बनाया जाना है?
यदि आप ऐसा करना चाहते हैं, तो आपको अपने मार्गों को मैन्युअल रूप से निर्दिष्ट करना चाहिए। रूट :: संसाधन ()
का उपयोग करना अगर आप पूरी तरह से संसाधन (वर्बोस रूट्स के साथ) का उपयोग करने जा रहे हैं, लेकिन यह आपको बहुत लचीलेपन के साथ प्रदान नहीं करता है वास्तव में अधिकांश परियोजनाओं के लिए यह वास्तव में सिफारिश की जाती है कि आप अपने सभी मार्गों को मैन्युअल रूप से परिभाषित करें ताकि आपको सबसे अधिक नियंत्रण प्राप्त हो सके (और यह आपके routes.php
फ़ाइल में भी बहुत अच्छा दस्तावेज है)।
रूट :: प्राप्त करें ('प्रोजेक्ट / डिलीवरी / कार्य / बनाएं', ['के रूप में' = & gt; 'projects.deliveries.tasks.create', 'उपयोग' = & gt; 'कार्य कंट्रोलर @ बनाने']) ; रूट :: पोस्ट ('प्रोजेक्ट / डिलीवरी / कार्य', ['' के रूप में '= & gt;' projects.deliveries.tasks.store ',' उपयोग '= & gt;' कार्य कंट्रोलर @ स्टोर ']);
Comments
Post a Comment