Laravel 5.7

DatabaseManager




laravel

DatabaseManager

क्लास डेटाबेस प्रबंधक ConnectionResolverInterface लागू करता है। ConnectionResolverInterface ( स्रोत देखें )

गुण

संरक्षित Application $ एप्लिकेशन आवेदन उदाहरण।
सुरक्षित ConnectionFactory $ कारखाना डेटाबेस कनेक्शन फ़ैक्टरी उदाहरण।
संरक्षित सरणी $ कनेक्शन सक्रिय कनेक्शन उदाहरण है।
संरक्षित सरणी $ एक्सटेंशन कस्टम कनेक्शन रिज़ॉल्वर।

तरीके

शून्य __construct ( Application $ ऐप, ConnectionFactory $ फैक्टरी)

एक नया डेटाबेस प्रबंधक उदाहरण बनाएँ।

ConnectionInterface connection (स्ट्रिंग $ नाम = अशक्त)

डेटाबेस कनेक्शन इंस्टेंस प्राप्त करें।

सरणी parseConnectionName (स्ट्रिंग $ नाम)

नाम की एक सरणी में कनेक्शन को पार्स करें और पढ़ें / लिखें प्रकार।

Connection makeConnection (स्ट्रिंग $ नाम)

डेटाबेस कनेक्शन उदाहरण बनाओ।

सरणी configuration (स्ट्रिंग $ नाम)

किसी कनेक्शन के लिए कॉन्फ़िगरेशन प्राप्त करें।

Connection configure ( Connection $ कनेक्शन, स्ट्रिंग $ प्रकार)

डेटाबेस कनेक्शन उदाहरण तैयार करें।

Connection setPdoForType ( Connection $ कनेक्शन, स्ट्रिंग $ प्रकार = नल)

डेटाबेस कनेक्शन उदाहरण के लिए रीड / राइट मोड तैयार करें।

शून्य purge (स्ट्रिंग $ नाम = अशक्त)

दिए गए डेटाबेस से डिस्कनेक्ट करें और स्थानीय कैश से निकालें।

शून्य disconnect (स्ट्रिंग $ नाम = अशक्त)

दिए गए डेटाबेस से डिस्कनेक्ट करें।

Connection reconnect (स्ट्रिंग $ नाम = अशक्त)

दिए गए डेटाबेस को फिर से कनेक्ट करें।

Connection refreshPdoConnections (स्ट्रिंग $ नाम)

किसी दिए गए कनेक्शन पर पीडीओ कनेक्शन को ताज़ा करें।

तार getDefaultConnection ()

डिफ़ॉल्ट कनेक्शन नाम प्राप्त करें।

शून्य setDefaultConnection (स्ट्रिंग $ नाम)

डिफ़ॉल्ट कनेक्शन नाम सेट करें।

सरणी supportedDrivers ()

सभी समर्थन ड्राइवर प्राप्त करें।

सरणी availableDrivers ()

उन सभी ड्राइवरों को प्राप्त करें जो वास्तव में उपलब्ध हैं।

शून्य extend (स्ट्रिंग $ नाम, कॉल करने योग्य $ रिज़ॉल्वर)

एक्सटेंशन कनेक्शन रिज़ॉल्वर पंजीकृत करें।

सरणी getConnections ()

सभी बनाए गए कनेक्शन वापस करें।

मिश्रित __call (स्ट्रिंग $ पद्धति, सरणी $ पैरामीटर)

डिफ़ॉल्ट कनेक्शन के लिए विधिवत् तरीके से पास करें।

विवरण

शून्य __कंस्ट्रक्शन ( Application $ ऐप, ConnectionFactory $ फैक्टरी)

एक नया डेटाबेस प्रबंधक उदाहरण बनाएँ।

पैरामीटर

Application $ एप्लिकेशन
ConnectionFactory $ कारखाना

प्रतिलाभ की मात्रा

शून्य

ConnectionInterface कनेक्शन (स्ट्रिंग $ नाम = अशक्त)

डेटाबेस कनेक्शन इंस्टेंस प्राप्त करें।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

ConnectionInterface

संरक्षित सरणी parseConnectionName (स्ट्रिंग $ नाम)

नाम की एक सरणी में कनेक्शन को पार्स करें और पढ़ें / लिखें प्रकार।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

सरणी

संरक्षित Connection मेककनेक्शन (स्ट्रिंग $ नाम)

डेटाबेस कनेक्शन उदाहरण बनाओ।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

Connection

संरक्षित सरणी विन्यास (स्ट्रिंग $ नाम)

किसी कनेक्शन के लिए कॉन्फ़िगरेशन प्राप्त करें।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

सरणी

अपवाद

InvalidArgumentException

संरक्षित Connection कॉन्फ़िगर ( Connection $ कनेक्शन, स्ट्रिंग $ प्रकार)

डेटाबेस कनेक्शन उदाहरण तैयार करें।

पैरामीटर

Connection $ कनेक्शन
तार $ प्रकार

प्रतिलाभ की मात्रा

Connection

संरक्षित Connection

डेटाबेस कनेक्शन उदाहरण के लिए रीड / राइट मोड तैयार करें।

पैरामीटर

Connection $ कनेक्शन
तार $ प्रकार

प्रतिलाभ की मात्रा

Connection

शून्य शुद्ध (स्ट्रिंग $ नाम = अशक्त)

दिए गए डेटाबेस से डिस्कनेक्ट करें और स्थानीय कैश से निकालें।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

शून्य

शून्य डिस्कनेक्ट (स्ट्रिंग $ नाम = अशक्त)

दिए गए डेटाबेस से डिस्कनेक्ट करें।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

शून्य

Connection फिर से कनेक्ट करें (स्ट्रिंग $ नाम = अशक्त)

दिए गए डेटाबेस को फिर से कनेक्ट करें।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

Connection

संरक्षित Connection रिफ्रेशपेंडकनेक्ट्स (स्ट्रिंग $ नाम)

किसी दिए गए कनेक्शन पर पीडीओ कनेक्शन को ताज़ा करें।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

Connection

स्ट्रिंग getDefaultConnection ()

डिफ़ॉल्ट कनेक्शन नाम प्राप्त करें।

प्रतिलाभ की मात्रा

तार

शून्य सेटडिफॉल्टकनेक्ट (स्ट्रिंग $ नाम)

डिफ़ॉल्ट कनेक्शन नाम सेट करें।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

शून्य

सरणी समर्थित ड्राइवर ()

सभी समर्थन ड्राइवर प्राप्त करें।

प्रतिलाभ की मात्रा

सरणी

उपलब्ध ड्रायवर ()

उन सभी ड्राइवरों को प्राप्त करें जो वास्तव में उपलब्ध हैं।

प्रतिलाभ की मात्रा

सरणी

शून्य विस्तार (स्ट्रिंग $ नाम, कॉल करने योग्य $ रिज़ॉल्वर)

एक्सटेंशन कनेक्शन रिज़ॉल्वर पंजीकृत करें।

पैरामीटर

तार $ नाम
प्रतिदेय $ समाधानकर्ता

प्रतिलाभ की मात्रा

शून्य

सरणी getConnections ()

सभी बनाए गए कनेक्शन वापस करें।

प्रतिलाभ की मात्रा

सरणी

मिश्रित __call (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

डिफ़ॉल्ट कनेक्शन के लिए विधिवत् तरीके से पास करें।

पैरामीटर

तार $ विधि
सरणी $ मानकों

प्रतिलाभ की मात्रा

मिश्रित