Laravel 5.7 - Application (Contracts)

Application




laravel

Application

इंटरफ़ेस अनुप्रयोग Container लागू करता है ( स्रोत देखें )

तरीके

bool bound (स्ट्रिंग $ अमूर्त)

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

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

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

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

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

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

दिए गए टैग के लिए सभी बाइंडिंग का समाधान करें।

Container
शून्य bind (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त, बूल $ साझा = गलत)

कंटेनर के साथ एक बंधन पंजीकृत करें।

Container
शून्य bindIf (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त, बूल $ साझा = गलत)

यदि यह पहले से पंजीकृत नहीं है तो एक बंधन को पंजीकृत करें।

Container
शून्य singleton (स्ट्रिंग $ अमूर्त, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त)

कंटेनर में एक साझा बंधन पंजीकृत करें।

Container
शून्य extend (स्ट्रिंग $ अमूर्त, Closure $ बंद)

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

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

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

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

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

Container
Closure factory (स्ट्रिंग $ अमूर्त)

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

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

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

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

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

Container
bool resolved (स्ट्रिंग $ अमूर्त)

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

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

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

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

कॉलबैक को हल करने के बाद एक नया रजिस्टर करें।

Container
तार version ()

एप्लिकेशन का संस्करण नंबर प्राप्त करें।

तार basePath ()

Laravel स्थापना का आधार पथ प्राप्त करें।

तार environment ()

वर्तमान एप्लिकेशन वातावरण प्राप्त करें या जांचें।

bool runningInConsole ()

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

bool runningUnitTests

निर्धारित करें कि क्या अनुप्रयोग इकाई परीक्षण चला रहा है।

bool isDownForMaintenance ()

निर्धारित करें कि क्या आवेदन वर्तमान में रखरखाव के लिए नीचे है।

शून्य registerConfiguredProviders ()

सभी कॉन्फ़िगर किए गए प्रदाताओं को पंजीकृत करें।

ServiceProvider register ( ServiceProvider | स्ट्रिंग $ प्रदाता, बूल $ बल = गलत)

एप्लिकेशन के साथ एक सेवा प्रदाता पंजीकृत करें।

शून्य registerDeferredProvider (स्ट्रिंग $ प्रदाता, स्ट्रिंग | शून्य $ सेवा = अशक्त)

एक स्थगित प्रदाता और सेवा पंजीकृत करें।

शून्य boot ()

एप्लिकेशन के सेवा प्रदाताओं को बूट करें।

शून्य booting (मिश्रित $ कॉलबैक)

एक नया बूट श्रोता पंजीकृत करें।

शून्य booted (मिश्रित $ कॉलबैक)

एक नए "बूटेड" श्रोता को पंजीकृत करें।

तार getCachedServicesPath ()

कैश्ड services.php फ़ाइल का पथ प्राप्त करें।

तार getCachedPackagesPath ()

कैश्ड package.php फ़ाइल के लिए पथ प्राप्त करें।

विवरण

बूल बाउंड (स्ट्रिंग $ अमूर्त)

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

पैरामीटर

तार $ सार

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

bool

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

शून्य

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

दिए गए टैग के लिए सभी बाइंडिंग का समाधान करें।

पैरामीटर

तार $ टैग

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

सरणी

शून्य बाँध (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त, बूल $ साझा = गलत)

कंटेनर के साथ एक बंधन पंजीकृत करें।

पैरामीटर

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

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

शून्य

शून्य बाँध (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त, बूल $ साझा = झूठ)

यदि यह पहले से पंजीकृत नहीं है तो एक बंधन को पंजीकृत करें।

पैरामीटर

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

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

शून्य

शून्य सिंगलटन (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त)

कंटेनर में एक साझा बंधन पंजीकृत करें।

पैरामीटर

तार $ सार
Closure | स्ट्रिंग | नल | $ ठोस

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

शून्य

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

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

पैरामीटर

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

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

शून्य

अपवाद

InvalidArgumentException

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

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

पैरामीटर

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

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

मिश्रित

ContextualBindingBuilder (बाइंडिंग)

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

पैरामीटर

स्ट्रिंग | सरणी $ ठोस

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

ContextualBindingBuilder

Closure कारखाना (स्ट्रिंग $ अमूर्त)

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

पैरामीटर

तार $ सार

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

Closure

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

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

पैरामीटर

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

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

मिश्रित

मिश्रित कॉल (कॉल करने योग्य। स्ट्रिंग $ कॉलबैक, एरे $ पैरामीटर = [], स्ट्रिंग | शून्य $ डिफॉल्टमेथोड = शून्य)

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

पैरामीटर

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

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

मिश्रित

बूल हल (स्ट्रिंग $ अमूर्त)

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

पैरामीटर

तार $ सार

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

bool

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

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

पैरामीटर

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

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

शून्य

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

कॉलबैक को हल करने के बाद एक नया रजिस्टर करें।

पैरामीटर

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

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

शून्य

स्ट्रिंग संस्करण ()

एप्लिकेशन का संस्करण नंबर प्राप्त करें।

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

तार

स्ट्रिंग बेसपैथ ()

Laravel स्थापना का आधार पथ प्राप्त करें।

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

तार

स्ट्रिंग वातावरण ()

वर्तमान एप्लिकेशन वातावरण प्राप्त करें या जांचें।

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

तार

बूल चल रहा है

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

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

bool

बूल रनिंगUnitTests ()

निर्धारित करें कि क्या अनुप्रयोग इकाई परीक्षण चला रहा है।

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

bool

बूल .DownForMainurance ()

निर्धारित करें कि क्या आवेदन वर्तमान में रखरखाव के लिए नीचे है।

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

bool

शून्य रजिस्टरसुविधाकृत संरक्षक ()

सभी कॉन्फ़िगर किए गए प्रदाताओं को पंजीकृत करें।

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

शून्य

ServiceProvider रजिस्टर ( ServiceProvider ; स्ट्रिंग $ प्रदाता, बूल $ बल = गलत)

एप्लिकेशन के साथ एक सेवा प्रदाता पंजीकृत करें।

पैरामीटर

ServiceProvider | स्ट्रिंग | $ प्रदाता
bool $ बल

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

ServiceProvider

शून्य रजिस्टरडिफ्रेडप्रोविडर (स्ट्रिंग $ प्रदाता, स्ट्रिंग | शून्य $ सेवा = अशक्त)

एक स्थगित प्रदाता और सेवा पंजीकृत करें।

पैरामीटर

तार $ प्रदाता
स्ट्रिंग | अशक्त $ सेवा

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

शून्य

शून्य बूट ()

एप्लिकेशन के सेवा प्रदाताओं को बूट करें।

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

शून्य

शून्य बूटिंग (मिश्रित $ कॉलबैक)

एक नया बूट श्रोता पंजीकृत करें।

पैरामीटर

मिश्रित $ कॉलबैक

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

शून्य

शून्य बूट किया हुआ (मिश्रित $ कॉलबैक)

एक नए "बूटेड" श्रोता को पंजीकृत करें।

पैरामीटर

मिश्रित $ कॉलबैक

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

शून्य

स्ट्रिंग getCachedServicesPath ()

कैश्ड services.php फ़ाइल का पथ प्राप्त करें।

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

तार

स्ट्रिंग getCachedPackagesPath ()

कैश्ड package.php फ़ाइल के लिए पथ प्राप्त करें।

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

तार