"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कॉन्फ़िगरेशन फ़ाइलों को संशोधित किए बिना लारवेल में विभिन्न डेटाबेस से गतिशील रूप से कैसे कनेक्ट करें?

कॉन्फ़िगरेशन फ़ाइलों को संशोधित किए बिना लारवेल में विभिन्न डेटाबेस से गतिशील रूप से कैसे कनेक्ट करें?

2024-11-03 को प्रकाशित
ब्राउज़ करें:495

How to Dynamically Connect to Different Databases in Laravel Without Modifying Configuration Files?

लारवेल में डेटाबेस से गतिशील रूप से कनेक्ट करना

इस आलेख में, हम यह पता लगाएंगे कि लारवेल 5.1 में निर्दिष्ट किए बिना गतिशील रूप से विभिन्न डेटाबेस से कैसे जुड़ें डेटाबेस.php में डेटाबेस कॉन्फ़िगरेशन। मान लीजिए कि आपके पास प्रदान किए गए कनेक्शन विवरण के आधार पर डेटाबेस के साथ कनेक्शन स्थापित करने के लिए जिम्मेदार नियंत्रक है।

डायनामिक डेटाबेस कनेक्शन

गतिशील रूप से एक नया डेटाबेस कनेक्शन बनाने के लिए, आप इसका उपयोग कर सकते हैं रनटाइम पर डेटाबेस कॉन्फ़िगरेशन सेट करने के लिए कॉन्फ़िगरेशन क्लास। आमतौर पर, लारवेल इन सेटिंग्स को config/database.php फ़ाइल से पढ़ता है, लेकिन बाद में इन्हें संशोधित करना संभव है।

डेटाबेस कॉन्फ़िगरेशन Laravel कॉन्फ़िगरेशन में डेटाबेस के अंतर्गत डेटाबेस.कनेक्शन में संग्रहीत होते हैं। आप इन कनेक्शनों को इस प्रकार ओवरराइड कर सकते हैं:

Config::set("database.connections.mysql", [
    "host" => "...",
    "database" => "...",
    "username" => "...",
    "password" => "..."
]);

मॉडल उपयोग

कोई भी एलोकेंट मॉडल जो MySQL कनेक्शन का उपयोग करता है, अब नई डेटाबेस कनेक्शन सेटिंग्स का उपयोग करेगा। यह सुनिश्चित करने के लिए कि परिवर्तन प्रभावी हों, यदि लागू हो तो सेवा प्रदाता में इन संशोधनों को करने की सलाह दी जाती है।

यह दृष्टिकोण आपको आपके एप्लिकेशन की कॉन्फ़िगरेशन फ़ाइलों को बदले बिना गतिशील रूप से विभिन्न डेटाबेस से कनेक्ट करने का अधिकार देता है। यह उन अनुप्रयोगों में लचीलापन और अनुकूलनशीलता प्रदान करता है जहां डेटाबेस कनेक्शन गतिशील रूप से परिवर्तन या निर्धारित होते हैं।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729152137 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3