Laravel 5.6 - Container (Contracts)

Container




laravel

इंटरफ़ेस कंटेनर लागू कंटेनर इंटरफेस ( स्रोत देखें )

तरीके

bool bound (स्ट्रिंग $ सार)

निर्धारित करें कि दिए गए सार प्रकार को बाध्य किया गया है या नहीं।

शून्य alias (स्ट्रिंग $ सार, स्ट्रिंग $ उपनाम)

उपनाम एक अलग नाम के लिए एक प्रकार।

शून्य tag (सरणी | स्ट्रिंग $ सार तत्व, सरणी | मिश्रित $ टैग)

दिए गए बाध्यकारी में टैग का एक सेट असाइन करें।

सरणी tagged (स्ट्रिंग $ टैग)

किसी दिए गए टैग के लिए सभी बाइंडिंग को हल करें।

शून्य bind (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)

कंटेनर के साथ बाध्यकारी रजिस्टर करें।

शून्य bindIf (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)

एक बाध्यकारी रजिस्टर करें अगर यह पहले से ही पंजीकृत नहीं है।

शून्य singleton (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ कंक्रीट = शून्य)

कंटेनर में साझा बाध्यकारी रजिस्टर करें।

शून्य extend (स्ट्रिंग $ सार, Closure $ बंद)

कंटेनर में एक सार प्रकार "विस्तार करें"।

मिश्रित instance (स्ट्रिंग $ सार, मिश्रित $ उदाहरण)

कंटेनर में साझा किए गए एक मौजूदा उदाहरण को पंजीकृत करें।

ContextualBindingBuilder when (स्ट्रिंग $ कंक्रीट)

एक प्रासंगिक बाध्यकारी परिभाषित करें।

Closure factory (स्ट्रिंग $ सार)

कंटेनर से दिए गए प्रकार को हल करने के लिए एक बंद करें।

मिश्रित make (स्ट्रिंग $ सार, सरणी $ पैरामीटर = [])

दिए गए प्रकार को कंटेनर से हल करें।

मिश्रित call ( call योग्य | स्ट्रिंग $ कॉलबैक, सरणी $ पैरामीटर = [], स्ट्रिंग | शून्य $ defaultMethod = null)

दिए गए क्लोजर / क्लास @ विधि को कॉल करें और इसकी निर्भरता इंजेक्ट करें।

bool resolved (स्ट्रिंग $ सार)

निर्धारित करें कि दिया गया सार प्रकार हल हो गया है या नहीं।

शून्य resolving ( Closure | स्ट्रिंग $ सार, Closure $ कॉलबैक = शून्य)

एक नया समाधान कॉलबैक पंजीकृत करें।

शून्य afterResolving ( Closure | स्ट्रिंग $ सार, Closure $ कॉलबैक = शून्य)

कॉलबैक को हल करने के बाद एक नया पंजीकरण करें।

विवरण

बूल बाध्य (स्ट्रिंग $ सार)

निर्धारित करें कि दिए गए सार प्रकार को बाध्य किया गया है या नहीं।

पैरामीटर

तार $ सार

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

bool

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

उपनाम एक अलग नाम के लिए एक प्रकार।

पैरामीटर

तार $ सार
तार $ उर्फ

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

शून्य

शून्य टैग (सरणी | स्ट्रिंग $ सार तत्व, सरणी | मिश्रित $ टैग)

दिए गए बाध्यकारी में टैग का एक सेट असाइन करें।

पैरामीटर

सरणी | स्ट्रिंग $ सार
सरणी | मिलाया $ टैग

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

शून्य

सरणी टैग की गईं (स्ट्रिंग $ टैग)

किसी दिए गए टैग के लिए सभी बाइंडिंग को हल करें।

पैरामीटर

तार $ टैग

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

सरणी

शून्य बांध (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)

कंटेनर के साथ बाध्यकारी रजिस्टर करें।

पैरामीटर

तार $ सार
Closure | स्ट्रिंग | शून्य $ ठोस
bool $ साझा

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

शून्य

शून्य bindIf (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)

एक बाध्यकारी रजिस्टर करें अगर यह पहले से ही पंजीकृत नहीं है।

पैरामीटर

तार $ सार
Closure | स्ट्रिंग | शून्य $ ठोस
bool $ साझा

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

शून्य

शून्य सिंगलटन (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null)

कंटेनर में साझा बाध्यकारी रजिस्टर करें।

पैरामीटर

तार $ सार
Closure | स्ट्रिंग | शून्य $ ठोस

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

शून्य

शून्य विस्तार (स्ट्रिंग $ सार, Closure $ बंद)

कंटेनर में एक सार प्रकार "विस्तार करें"।

पैरामीटर

तार $ सार
Closure $ बंद

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

शून्य

अपवाद

InvalidArgumentException

मिश्रित उदाहरण (स्ट्रिंग $ सार, मिश्रित $ उदाहरण)

कंटेनर में साझा किए गए एक मौजूदा उदाहरण को पंजीकृत करें।

पैरामीटर

तार $ सार
मिश्रित $ उदाहरण

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

मिश्रित

ContextualBindingBuilder जब (स्ट्रिंग $ कंक्रीट)

एक प्रासंगिक बाध्यकारी परिभाषित करें।

पैरामीटर

तार $ ठोस

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

ContextualBindingBuilder

Closure फैक्ट्री (स्ट्रिंग $ सार)

कंटेनर से दिए गए प्रकार को हल करने के लिए एक बंद करें।

पैरामीटर

तार $ सार

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

Closure

मिश्रित मेक (स्ट्रिंग $ सार, सरणी $ पैरामीटर = [])

दिए गए प्रकार को कंटेनर से हल करें।

पैरामीटर

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

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

मिश्रित

मिश्रित कॉल (कॉल करने योग्य | स्ट्रिंग $ कॉलबैक, सरणी $ पैरामीटर = [], स्ट्रिंग | शून्य $ defaultMethod = null)

दिए गए क्लोजर / क्लास @ विधि को कॉल करें और इसकी निर्भरता इंजेक्ट करें।

पैरामीटर

प्रतिदेय | स्ट्रिंग $ कॉलबैक
सरणी $ मानकों
स्ट्रिंग | अशक्त $ defaultMethod

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

मिश्रित

बूल हल (स्ट्रिंग $ सार)

निर्धारित करें कि दिया गया सार प्रकार हल हो गया है या नहीं।

पैरामीटर

तार $ सार

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

bool

शून्य समाधान ( Closure | स्ट्रिंग $ सार, Closure $ कॉलबैक = शून्य)

एक नया समाधान कॉलबैक पंजीकृत करें।

पैरामीटर

Closure | स्ट्रिंग $ सार
Closure $ कॉलबैक

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

शून्य

रद्द करने के बाद शून्य ( Closure | स्ट्रिंग $ सार, Closure $ कॉलबैक = शून्य)

कॉलबैक को हल करने के बाद एक नया पंजीकरण करें।

पैरामीटर

Closure | स्ट्रिंग $ सार
Closure $ कॉलबैक

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

शून्य