Laravel 5.6 - Authorize (Auth\Middleware)

Authorize




laravel

वर्ग प्राधिकरण ( स्रोत देखें )

गुण

संरक्षित Factory $ प्रमाणन प्रमाणीकरण कारखाना उदाहरण।
संरक्षित Gate $ गेट द्वार उदाहरण।

तरीके

शून्य __construct ( Factory $ auth, Gate $ गेट)

एक नया मिडलवेयर उदाहरण बनाएँ।

मिश्रित handle ( Request $ अनुरोध, Closure $ अगला, स्ट्रिंग $ क्षमता, सरणी | शून्य $ मॉडल)

आने वाले अनुरोध को संभालें।

सरणी | स्ट्रिंग | Model getGateArguments ( Request $ अनुरोध, सरणी | शून्य $ मॉडल)

गेट के लिए तर्क पैरामीटर प्राप्त करें।

Model | स्ट्रिंग getModel ( Request $ अनुरोध, स्ट्रिंग $ मॉडल)

अधिकृत करने के लिए मॉडल प्राप्त करें।

bool isClassName (स्ट्रिंग $ मान)

चेक करता है कि दिया गया स्ट्रिंग पूरी तरह योग्य क्लास नाम की तरह दिखती है।

विवरण

शून्य __construct ( Factory $ auth, Gate $ गेट)

एक नया मिडलवेयर उदाहरण बनाएँ।

पैरामीटर

Factory $ प्रमाणन
Gate $ गेट

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

शून्य

मिश्रित हैंडल ( Request $ अनुरोध, Closure $ अगला, स्ट्रिंग $ क्षमता, सरणी | शून्य $ मॉडल)

आने वाले अनुरोध को संभालें।

पैरामीटर

Request $ अनुरोध
Closure $ अगले
तार $ क्षमता
सरणी | अशक्त $ मॉडल

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

मिश्रित

अपवाद

AuthenticationException
AuthorizationException

संरक्षित सरणी | स्ट्रिंग | Model getGateArguments ( Request $ अनुरोध, सरणी | शून्य $ मॉडल)

गेट के लिए तर्क पैरामीटर प्राप्त करें।

पैरामीटर

Request $ अनुरोध
सरणी | अशक्त $ मॉडल

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

सरणी | स्ट्रिंग | Model

संरक्षित Model | स्ट्रिंग getModel ( Request $ अनुरोध, स्ट्रिंग $ मॉडल)

अधिकृत करने के लिए मॉडल प्राप्त करें।

पैरामीटर

Request $ अनुरोध
तार $ मॉडल

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

Model | स्ट्रिंग

संरक्षित बूल isClassName (स्ट्रिंग $ मान)

चेक करता है कि दिया गया स्ट्रिंग पूरी तरह योग्य क्लास नाम की तरह दिखती है।

पैरामीटर

तार $ मूल्य

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

bool