Laravel 5.6 - Gate (Contracts)
Gate

इंटरफेस गेट ( स्रोत देखें )
तरीके
bool | has (स्ट्रिंग $ क्षमता) निर्धारित करें कि दी गई क्षमता को परिभाषित किया गया है या नहीं। | |
इस $ | define (स्ट्रिंग $ क्षमता, कॉल करने योग्य | स्ट्रिंग $ कॉलबैक) एक नई क्षमता परिभाषित करें। | |
इस $ | policy (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नीति) किसी दिए गए वर्ग प्रकार के लिए पॉलिसी क्लास परिभाषित करें। | |
इस $ | before (कॉल करने योग्य $ कॉलबैक) सभी गेट चेक से पहले चलाने के लिए कॉलबैक पंजीकृत करें। | |
इस $ | after (कॉल करने योग्य $ कॉलबैक) सभी गेट चेक के बाद चलाने के लिए कॉलबैक पंजीकृत करें। | |
bool | allows (स्ट्रिंग $ क्षमता, सरणी | मिश्रित $ तर्क = []) निर्धारित करें कि वर्तमान उपयोगकर्ता के लिए दी गई क्षमता दी जानी चाहिए। | |
bool | denies (स्ट्रिंग $ क्षमता, सरणी | मिश्रित $ तर्क = []) निर्धारित करें कि वर्तमान उपयोगकर्ता के लिए दी गई क्षमता को अस्वीकार कर दिया जाना चाहिए या नहीं। | |
bool | check (पुन: प्रयोज्य | स्ट्रिंग $ क्षमताओं, सरणी | मिश्रित $ तर्क = []) निर्धारित करें कि वर्तमान उपयोगकर्ता के लिए दी गई सभी क्षमताओं को दी जानी चाहिए। | |
bool | any (iterable | स्ट्रिंग $ क्षमताओं, सरणी | मिश्रित $ तर्क = []) निर्धारित करें कि मौजूदा उपयोगकर्ता के लिए दी गई क्षमताओं में से कोई भी प्रदान किया जाना चाहिए। | |
Response | authorize (स्ट्रिंग $ क्षमता, सरणी | मिश्रित $ तर्क = []) निर्धारित करें कि वर्तमान उपयोगकर्ता के लिए दी गई क्षमता दी जानी चाहिए। | |
मिश्रित | getPolicyFor (ऑब्जेक्ट | स्ट्रिंग $ कक्षा) किसी दिए गए वर्ग के लिए पॉलिसी उदाहरण प्राप्त करें। | |
Gate | forUser ( Authenticatable | मिश्रित $ उपयोगकर्ता) दिए गए उपयोगकर्ता के लिए एक गार्ड उदाहरण प्राप्त करें। | |
सरणी | abilities () सभी परिभाषित क्षमताओं को प्राप्त करें। |
विवरण
बूल है (स्ट्रिंग $ क्षमता)
निर्धारित करें कि दी गई क्षमता को परिभाषित किया गया है या नहीं।
$ यह परिभाषित (स्ट्रिंग $ क्षमता, कॉल करने योग्य | स्ट्रिंग $ कॉलबैक)
एक नई क्षमता परिभाषित करें।
$ इस नीति (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नीति)
किसी दिए गए वर्ग प्रकार के लिए पॉलिसी क्लास परिभाषित करें।
इससे पहले $ (कॉल करने योग्य $ कॉलबैक)
सभी गेट चेक से पहले चलाने के लिए कॉलबैक पंजीकृत करें।
इसके बाद $ (कॉल करने योग्य $ कॉलबैक)
सभी गेट चेक के बाद चलाने के लिए कॉलबैक पंजीकृत करें।
बूल अनुमति देता है (स्ट्रिंग $ क्षमता, सरणी | मिश्रित $ तर्क = [])
निर्धारित करें कि वर्तमान उपयोगकर्ता के लिए दी गई क्षमता दी जानी चाहिए।
बूल इनकार करता है (स्ट्रिंग $ क्षमता, सरणी | मिश्रित $ तर्क = [])
निर्धारित करें कि वर्तमान उपयोगकर्ता के लिए दी गई क्षमता को अस्वीकार कर दिया जाना चाहिए या नहीं।
बूल चेक (इटेरिएबल | स्ट्रिंग $ क्षमताओं, सरणी | मिश्रित $ तर्क = [])
निर्धारित करें कि वर्तमान उपयोगकर्ता के लिए दी गई सभी क्षमताओं को दी जानी चाहिए।
बूल किसी भी (iterable | स्ट्रिंग $ क्षमताओं, सरणी | मिश्रित $ तर्क = [])
निर्धारित करें कि मौजूदा उपयोगकर्ता के लिए दी गई क्षमताओं में से कोई भी प्रदान किया जाना चाहिए।
Response अधिकृत करें (स्ट्रिंग $ क्षमता, सरणी | मिश्रित $ तर्क = [])
निर्धारित करें कि वर्तमान उपयोगकर्ता के लिए दी गई क्षमता दी जानी चाहिए।
मिश्रित getPolicyFor (ऑब्जेक्ट | स्ट्रिंग $ कक्षा)
किसी दिए गए वर्ग के लिए पॉलिसी उदाहरण प्राप्त करें।
Gate फॉर यूज़र ( Authenticatable | मिश्रित $ उपयोगकर्ता)
दिए गए उपयोगकर्ता के लिए एक गार्ड उदाहरण प्राप्त करें।
सरणी क्षमताओं ()
सभी परिभाषित क्षमताओं को प्राप्त करें।