Route इसमें आपके वेब एप्लिकेशन के लिए एस को Laravel परिभाषित करना और आने वाले यूआरएल अनुरोधों को संभालने का तरीका निर्धारित करना शामिल है। route के साथ Laravel, रूटिंग आसान और लचीली हो जाती है।
आरंभ करने के लिए, आप जिस प्रकार के एप्लिकेशन को विकसित कर रहे हैं उसके आधार पर, आप या फ़ाइल route में एस को परिभाषित कर सकते हैं। routes/web.php
routes/api.php
उदाहरण के लिए, आप एक सरल को route इस प्रकार परिभाषित कर सकते हैं:
Route::get('/about', function() {
return "This is the About page";
});
इस उदाहरण में, जब कोई उपयोगकर्ता /about
यूआरएल तक पहुंचता है, Laravel तो संबंधित हैंडलिंग फ़ंक्शन को कॉल करेगा और उपयोगकर्ता को "यह अबाउट पेज है" स्ट्रिंग लौटाएगा।
इसके अतिरिक्त, विभिन्न HTTP विधियों को संभालने के लिए Laravel अन्य route विधियाँ जैसे post
, put
, , आदि प्रदान करता है। patch
delete
आप route URL अनुरोधों को संभालने के लिए नियंत्रकों के पास भी जा सकते हैं।
उदाहरण के लिए:
Route::get('/products', 'ProductController@index');
इस उदाहरण में, जब कोई उपयोगकर्ता /products
यूआरएल तक पहुंचता है, तो अनुरोध को संभालने के लिए विधि को Laravel कॉल करेगा । index
ProductController
अधिक लचीलेपन के लिए आप रेगुलर एक्सप्रेशन और डायनामिक पैरामीटर का भी उपयोग कर सकते हैं route ।
उदाहरण के लिए:
Route::get('/users/{id}', 'UserController@show');
इस उदाहरण में, {id}
यूआरएल में एक गतिशील पैरामीटर है और अनुरोध को संभालने के लिए इसे show
विधि में भेज दिया जाएगा। UserController
इसके अलावा, आपके एप्लिकेशन को अनुकूलित और प्रबंधित करने के लिए समूह, संसाधन और बहुत कुछ Laravel जैसी अतिरिक्त सुविधाएँ प्रदान करता है । route route middleware route Laravel
संक्षेप में, Laravel आपके पास route एस को परिभाषित करने और यूआरएल अनुरोधों को संभालने के लिए कई विकल्प और शक्तिशाली सुविधाएं हैं। यह आपको लचीले और रखरखाव योग्य वेब एप्लिकेशन बनाने की अनुमति देता है।