Laravel 5.7 - RedisBroadcaster (Broadcasting\Broadcasters)

RedisBroadcaster




laravel

RedisBroadcaster

वर्ग RedisBroadcaster Broadcaster विस्तार करता है ( स्रोत देखें )

गुण

संरक्षित सरणी $ चैनलों पंजीकृत चैनल प्रामाणिक। Broadcaster
संरक्षित BindingRegistrar $ bindingRegistrar बाध्यकारी रजिस्ट्रार उदाहरण। Broadcaster
संरक्षित Factory $ redis रेडिस उदाहरण।
संरक्षित स्ट्रिंग $ कनेक्शन प्रसारण के लिए उपयोग करने के लिए Redis कनेक्शन।

तरीके

इस $ channel (स्ट्रिंग $ चैनल, कॉल करने योग्य | स्ट्रिंग $ कॉलबैक)

एक चैनल प्रमाणक रजिस्टर करें।

Broadcaster
मिश्रित verifyUserCanAccessChannel ( Request $ अनुरोध, स्ट्रिंग $ चैनल)

किसी दिए गए चैनल के लिए आने वाले अनुरोध को प्रमाणित करें।

Broadcaster
सरणी extractAuthParameters (स्ट्रिंग $ पैटर्न, स्ट्रिंग $ चैनल, extractAuthParameters योग्य | स्ट्रिंग $ कॉलबैक)

दिए गए पैटर्न और चैनल से पैरामीटर निकालें।

Broadcaster
ReflectionParameter [] extractParameters ( extractParameters योग्य | स्ट्रिंग $ कॉलबैक)

चैनल प्रमाणीकरण को संभालने के लिए उपयोगकर्ता द्वारा पारित किए गए मापदंडों में से अर्क निकालता है।

Broadcaster
ReflectionParameter [] extractParametersFromClass (स्ट्रिंग $ कॉलबैक)

एक वर्ग चैनल के "जॉइन" विधि से पैरामीटर निकालता है।

Broadcaster
सरणी extractChannelKeys (स्ट्रिंग $ पैटर्न, स्ट्रिंग $ चैनल)

आने वाले चैनल के नाम से चैनल कीज निकालें।

Broadcaster
मिश्रित resolveBinding (स्ट्रिंग $ कुंजी, स्ट्रिंग $ मूल्य, सरणी $ callbackParameters)

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

Broadcaster
मिश्रित resolveExplicitBindingIfPossible ( resolveExplicitBindingIfPossible $ स्ट्रिंग, मिश्रित $ मूल्य)

यदि लागू हो तो एक स्पष्ट पैरामीटर बाइंडिंग का समाधान करें।

Broadcaster
मिश्रित resolveImplicitBindingIfPossible (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य, सरणी $ callbackParameters)

यदि लागू हो तो एक अंतर्निहित पैरामीटर बाइंडिंग को हल करें।

Broadcaster
bool isImplicitlyBindable (स्ट्रिंग $ कुंजी, ReflectionParameter पैरामीटर $ पैरामीटर)

निर्धारित करें कि क्या दी गई कुंजी और पैरामीटर अंतर्निहित रूप से बाइंडेबल है।

Broadcaster
सरणी formatChannels चैनल (सरणी $ चैनल)

स्ट्रिंग की एक सरणी में चैनल सरणी को प्रारूपित करें।

Broadcaster
BindingRegistrar binder ()

मॉडल बाइंडिंग रजिस्ट्रार उदाहरण प्राप्त करें।

Broadcaster
प्रतिदेय | Closure normalizeChannelHandlerToCallable (मिश्रित $ कॉलबैक)

किसी कॉल करने योग्य में दिए गए कॉलबैक को सामान्य करें।

Broadcaster
शून्य __construct ( Factory $ रेडिस, स्ट्रिंग | नल $ कनेक्शन = अशक्त)

एक नया प्रसारक उदाहरण बनाएँ।

मिश्रित auth ( Request $ अनुरोध)

किसी दिए गए चैनल के लिए आने वाले अनुरोध को प्रमाणित करें।

मिश्रित validAuthenticationResponse ( Request $ अनुरोध, मिश्रित $ परिणाम)

मान्य प्रमाणीकरण प्रतिक्रिया वापस करें।

शून्य broadcast (सरणी $ चैनल, स्ट्रिंग $ घटना, सरणी $ पेलोड = [])

दी गई घटना को प्रसारित करें।

विवरण

$ इस चैनल (स्ट्रिंग $ चैनल, कॉल करने योग्य | स्ट्रिंग $ कॉलबैक)

एक चैनल प्रमाणक रजिस्टर करें।

पैरामीटर

तार $ चैनल
प्रतिदेय | स्ट्रिंग $ कॉलबैक

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

इस $

संरक्षित मिश्रित सत्यापनयूसेनकैसल असफल ( Request $ अनुरोध, स्ट्रिंग $ चैनल)

किसी दिए गए चैनल के लिए आने वाले अनुरोध को प्रमाणित करें।

पैरामीटर

Request $ अनुरोध
तार $ चैनल

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

मिश्रित

अपवाद

AccessDeniedHttpException

संरक्षित एरे एक्सट्रैक्टएथपैरमीटर (स्ट्रिंग $ पैटर्न, स्ट्रिंग $ चैनल, कॉल करने योग्य | स्ट्रिंग $ कॉलबैक)

दिए गए पैटर्न और चैनल से पैरामीटर निकालें।

पैरामीटर

तार $ पैटर्न
तार $ चैनल
प्रतिदेय | स्ट्रिंग $ कॉलबैक

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

सरणी

संरक्षित ReflectionParameter परिमाण [] एक्सट्रैक्टप्रेमर्स (कॉल करने योग्य | स्ट्रिंग $ कॉलबैक)

चैनल प्रमाणीकरण को संभालने के लिए उपयोगकर्ता द्वारा पारित किए गए मापदंडों में से अर्क निकालता है।

पैरामीटर

प्रतिदेय | स्ट्रिंग $ कॉलबैक

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

ReflectionParameter []

अपवाद

Exception

संरक्षित ReflectionParameter परिमाण [] एक्सट्रैक्टप्रेमर्सफ्रॉमक्लास (स्ट्रिंग $ कॉलबैक)

एक वर्ग चैनल के "जॉइन" विधि से पैरामीटर निकालता है।

पैरामीटर

तार $ कॉलबैक

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

ReflectionParameter []

अपवाद

Exception

संरक्षित ऐरे एक्सट्रैक्टर चैनललाइन (स्ट्रिंग $ पैटर्न, स्ट्रिंग $ चैनल)

आने वाले चैनल के नाम से चैनल कीज निकालें।

पैरामीटर

तार $ पैटर्न
तार $ चैनल

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

सरणी

संरक्षित मिश्रित संकल्प (स्ट्रिंग $ कुंजी, स्ट्रिंग $ मूल्य, सरणी $ कॉलबैकपामेटर्स)

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

पैरामीटर

तार $ कुंजी
तार $ मूल्य
सरणी $ callbackParameters

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

मिश्रित

मिश्रित मिश्रित समाधान

यदि लागू हो तो एक स्पष्ट पैरामीटर बाइंडिंग का समाधान करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

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

मिश्रित

संरक्षित मिश्रित समाधान

यदि लागू हो तो एक अंतर्निहित पैरामीटर बाइंडिंग को हल करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य
सरणी $ callbackParameters

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

मिश्रित

अपवाद

AccessDeniedHttpException

संरक्षित बूल है

निर्धारित करें कि क्या दी गई कुंजी और पैरामीटर अंतर्निहित रूप से बाइंडेबल है।

पैरामीटर

तार $ कुंजी
ReflectionParameter $ पैरामीटर

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

bool

संरक्षित सरणी प्रारूपचैनल्स (सरणी $ चैनल)

स्ट्रिंग की एक सरणी में चैनल सरणी को प्रारूपित करें।

पैरामीटर

सरणी $ चैनलों

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

सरणी

संरक्षित BindingRegistrar ()

मॉडल बाइंडिंग रजिस्ट्रार उदाहरण प्राप्त करें।

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

BindingRegistrar

संरक्षित कॉल करने योग्य | Closure सामान्य करेंचैनलाइनहैंडलरटॉकेबल (मिश्रित $ कॉलबैक)

किसी कॉल करने योग्य में दिए गए कॉलबैक को सामान्य करें।

पैरामीटर

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

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

प्रतिदेय | Closure

शून्य __construct ( Factory $ रेडिस, स्ट्रिंग | शून्य $ कनेक्शन = अशक्त)

एक नया प्रसारक उदाहरण बनाएँ।

पैरामीटर

Factory $ redis
स्ट्रिंग | अशक्त $ कनेक्शन

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

शून्य

मिश्रित विशेषाधिकार ( Request $ अनुरोध)

किसी दिए गए चैनल के लिए आने वाले अनुरोध को प्रमाणित करें।

पैरामीटर

Request $ अनुरोध

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

मिश्रित

अपवाद

AccessDeniedHttpException

मिश्रित वैधअभियोगप्रक्रिया ( Request $ अनुरोध, मिश्रित $ परिणाम)

मान्य प्रमाणीकरण प्रतिक्रिया वापस करें।

पैरामीटर

Request $ अनुरोध
मिश्रित $ परिणाम

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

मिश्रित

शून्य प्रसारण (सरणी $ चैनल, स्ट्रिंग $ घटना, सरणी $ पेलोड = [])

दी गई घटना को प्रसारित करें।

पैरामीटर

सरणी $ चैनलों
तार $ घटना
सरणी $ पेलोड

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

शून्य