इस लेख में, हम निर्भरताओं को प्रबंधित करने और अधिक रखरखाव योग्य स्रोत कोड संरचना बनाने के लिए एक Laravel एप्लिकेशन के निर्माण के बारे में जानेंगे। Dependency Injection हम किसी स्टोर में उत्पाद सूची प्रबंधित करने का एक सरल उदाहरण बनाएंगे।
चरण 1: तैयारी
सबसे पहले, सुनिश्चित करें कि आपने Laravel अपने कंप्यूटर पर इंस्टॉल कर लिया है। आप Composer एक नया Laravel प्रोजेक्ट बनाने के लिए इसका उपयोग कर सकते हैं:
प्रोजेक्ट बनाने के बाद, प्रोजेक्ट निर्देशिका पर जाएँ:
चरण 2: बनाएं Service और Interface
service आइए उत्पाद सूची प्रबंधित करने के लिए एक सूची बनाकर शुरुआत करें । interface इसे कार्यान्वित करने वाला एक और वर्ग बनाएं interface:
फ़ाइल बनाएँ app/Contracts/ProductServiceInterface.php
:
फ़ाइल बनाएँ app/Services/ProductService.php
:
चरण 3: Service कंटेनर में पंजीकरण करें
फ़ाइल खोलें app/Providers/AppServiceProvider.php
और register
फ़ंक्शन में जोड़ें:
चरण 4: उपयोग करना Dependency Injection
नियंत्रक में, आप Dependency Injection इसे इंजेक्ट करने के लिए उपयोग कर सकते हैं ProductService
:
निष्कर्ष
Dependency Injection कंटेनर Service का उपयोग करके Laravel, हमने उत्पाद सूची प्रबंधित करने के लिए एक एप्लिकेशन बनाया है। यह दृष्टिकोण स्रोत कोड को अधिक रखरखाव योग्य बनाता है और एप्लिकेशन के विभिन्न घटकों के बीच निर्भरता को कम करता है।
Dependency Injection उपयोग की गहरी समझ हासिल करने के लिए अपनी आवश्यकताओं के अनुसार प्रोजेक्ट का अभ्यास करें और उसे अनुकूलित करें Laravel ।