Laravel 5.6 - Container (Contracts)
Container

इंटरफ़ेस कंटेनर लागू कंटेनर इंटरफेस ( स्रोत देखें )
तरीके
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 $ कॉलबैक = शून्य) कॉलबैक को हल करने के बाद एक नया पंजीकरण करें। |
विवरण
बूल बाध्य (स्ट्रिंग $ सार)
निर्धारित करें कि दिए गए सार प्रकार को बाध्य किया गया है या नहीं।
शून्य उपनाम (स्ट्रिंग $ सार, स्ट्रिंग $ उपनाम)
उपनाम एक अलग नाम के लिए एक प्रकार।
शून्य टैग (सरणी | स्ट्रिंग $ सार तत्व, सरणी | मिश्रित $ टैग)
दिए गए बाध्यकारी में टैग का एक सेट असाइन करें।
सरणी टैग की गईं (स्ट्रिंग $ टैग)
किसी दिए गए टैग के लिए सभी बाइंडिंग को हल करें।
शून्य बांध (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)
कंटेनर के साथ बाध्यकारी रजिस्टर करें।
शून्य bindIf (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)
एक बाध्यकारी रजिस्टर करें अगर यह पहले से ही पंजीकृत नहीं है।
शून्य सिंगलटन (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null)
कंटेनर में साझा बाध्यकारी रजिस्टर करें।
शून्य विस्तार (स्ट्रिंग $ सार, Closure $ बंद)
कंटेनर में एक सार प्रकार "विस्तार करें"।
मिश्रित उदाहरण (स्ट्रिंग $ सार, मिश्रित $ उदाहरण)
कंटेनर में साझा किए गए एक मौजूदा उदाहरण को पंजीकृत करें।
ContextualBindingBuilder जब (स्ट्रिंग $ कंक्रीट)
एक प्रासंगिक बाध्यकारी परिभाषित करें।
Closure फैक्ट्री (स्ट्रिंग $ सार)
कंटेनर से दिए गए प्रकार को हल करने के लिए एक बंद करें।
मिश्रित मेक (स्ट्रिंग $ सार, सरणी $ पैरामीटर = [])
दिए गए प्रकार को कंटेनर से हल करें।
मिश्रित कॉल (कॉल करने योग्य | स्ट्रिंग $ कॉलबैक, सरणी $ पैरामीटर = [], स्ट्रिंग | शून्य $ defaultMethod = null)
दिए गए क्लोजर / क्लास @ विधि को कॉल करें और इसकी निर्भरता इंजेक्ट करें।
बूल हल (स्ट्रिंग $ सार)
निर्धारित करें कि दिया गया सार प्रकार हल हो गया है या नहीं।