लारवेल में डेटाबेस से गतिशील रूप से कनेक्ट करना
इस आलेख में, हम यह पता लगाएंगे कि लारवेल 5.1 में निर्दिष्ट किए बिना गतिशील रूप से विभिन्न डेटाबेस से कैसे जुड़ें डेटाबेस.php में डेटाबेस कॉन्फ़िगरेशन। मान लीजिए कि आपके पास प्रदान किए गए कनेक्शन विवरण के आधार पर डेटाबेस के साथ कनेक्शन स्थापित करने के लिए जिम्मेदार नियंत्रक है।
डायनामिक डेटाबेस कनेक्शन
गतिशील रूप से एक नया डेटाबेस कनेक्शन बनाने के लिए, आप इसका उपयोग कर सकते हैं रनटाइम पर डेटाबेस कॉन्फ़िगरेशन सेट करने के लिए कॉन्फ़िगरेशन क्लास। आमतौर पर, लारवेल इन सेटिंग्स को config/database.php फ़ाइल से पढ़ता है, लेकिन बाद में इन्हें संशोधित करना संभव है।
डेटाबेस कॉन्फ़िगरेशन Laravel कॉन्फ़िगरेशन में डेटाबेस के अंतर्गत डेटाबेस.कनेक्शन में संग्रहीत होते हैं। आप इन कनेक्शनों को इस प्रकार ओवरराइड कर सकते हैं:
Config::set("database.connections.mysql", [
"host" => "...",
"database" => "...",
"username" => "...",
"password" => "..."
]);
मॉडल उपयोग
कोई भी एलोकेंट मॉडल जो MySQL कनेक्शन का उपयोग करता है, अब नई डेटाबेस कनेक्शन सेटिंग्स का उपयोग करेगा। यह सुनिश्चित करने के लिए कि परिवर्तन प्रभावी हों, यदि लागू हो तो सेवा प्रदाता में इन संशोधनों को करने की सलाह दी जाती है।
यह दृष्टिकोण आपको आपके एप्लिकेशन की कॉन्फ़िगरेशन फ़ाइलों को बदले बिना गतिशील रूप से विभिन्न डेटाबेस से कनेक्ट करने का अधिकार देता है। यह उन अनुप्रयोगों में लचीलापन और अनुकूलनशीलता प्रदान करता है जहां डेटाबेस कनेक्शन गतिशील रूप से परिवर्तन या निर्धारित होते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3