Вещатель
абстрактный класс Broadcaster реализует Broadcaster (Просмотреть исходный код)
Свойства
| защищённый массив | $channels | Зарегистрированные аутентификаторы каналов. | |
| защищённый массив | $channelOptions | Зарегистрированные параметры каналов. | |
| защищённый BindingRegistrar | $bindingRegistrar | Экземпляр регистратора связей. |
Методы
| $this | channel(строка $channel, вызываемый объект|строка $callback, массив $options = []) Зарегистрировать аутентификатор канала. | |
| смешанный тип | verifyUserCanAccessChannel(Request $request, строка $channel) Проверить возможность доступа пользователя к данному каналу. | |
| массив | extractAuthParameters(строка $pattern, строка $channel, вызываемый объект|строка $callback) Извлечь параметры из заданного шаблона и канала. | |
| ReflectionParameter[] | extractParameters(вызываемый объект|строка $callback) Извлекает параметры из переданного пользователем обработчика аутентификации канала. | |
| ReflectionParameter[] | extractParametersFromClass(строка $callback) Извлекает параметры из метода "join" канала класса. | |
| массив | extractChannelKeys(строка $pattern, строка $channel) Извлечь ключи канала из имени входящего канала. | |
| смешанный тип | resolveBinding(строка $key, строка $value, массив $callbackParameters) Разрешить заданную привязку параметра. | |
| смешанный тип | resolveExplicitBindingIfPossible(строка $key, смешанный тип $value) Разрешить явную привязку параметра, если применимо. | |
| смешанный тип | resolveImplicitBindingIfPossible(строка $key, смешанный тип $value, массив $callbackParameters) Разрешить неявную привязку параметра, если применимо. | |
| булево значение | isImplicitlyBindable(строка $key, ReflectionParameter $parameter) Определить, можно ли неявно привязать заданный ключ и параметр. | |
| массив | formatChannels(массив $channels) Отформатировать массив каналов в массив строк. | |
| BindingRegistrar | binder() Получить экземпляр регистратора привязки модели. | |
| Closure|вызываемый объект | normalizeChannelHandlerToCallable(смешанный тип $callback) Нормализовать заданный обратный вызов в вызываемый объект. | |
| смешанный тип | retrieveUser(Request $request, строка $channel) Получить аутентифицированного пользователя, используя настроенную стражу (если есть). | |
| массив | retrieveChannelOptions(строка $channel) Получить параметры для определённого канала. | |
| булево значение | channelNameMatchesPattern(строка $channel, строка $pattern) Проверить, соответствует ли имя канала из запроса шаблону из зарегистрированных каналов. |
Подробности
$this channel(строка $channel, вызываемый объект|строка $callback, массив $options = [])
Зарегистрировать аутентификатор канала.
protected смешанный тип verifyUserCanAccessChannel(Request $request, строка $channel)
Проверить возможность доступа пользователя к данному каналу.
protected массив extractAuthParameters(строка $pattern, строка $channel, вызываемый объект|строка $callback)
Извлечь параметры из заданного шаблона и канала.
protected ReflectionParameter[] extractParameters(вызываемый объект|строка $callback)
Извлекает параметры из переданного пользователем обработчика аутентификации канала.
protected ReflectionParameter[] extractParametersFromClass(строка $callback)
Извлекает параметры из метода "join" канала класса.
protected массив extractChannelKeys(строка $pattern, строка $channel)
Извлечь ключи канала из имени входящего канала.
protected смешанный тип resolveBinding(строка $key, строка $value, массив $callbackParameters)
Разрешить заданную привязку параметра.
protected mixed resolveExplicitBindingIfPossible(string $key, mixed $value)
Разрешить явное связывание параметра, если применимо.
protected mixed resolveImplicitBindingIfPossible(string $key, mixed $value, array $callbackParameters)
Разрешить неявное связывание параметра, если применимо.
protected bool isImplicitlyBindable(string $key, ReflectionParameter $parameter)
Определить, можно ли неявно связать данный ключ и параметр.
protected array formatChannels(array $channels)
Отформатировать массив каналов в массив строк.
protected BindingRegistrar binder()
Получить экземпляр регистратора связывания моделей.
protected Closure|callable normalizeChannelHandlerToCallable(mixed $callback)
Нормализовать заданный обратный вызов в вызываемый.
protected mixed retrieveUser(Request $request, string $channel)
Получить аутентифицированного пользователя, используя настроенного сторожа (если есть).
protected array retrieveChannelOptions(string $channel)
Получить параметры для определенного канала.
protected bool channelNameMatchesPattern(string $channel, string $pattern)
Проверить, соответствует ли имя канала шаблону из зарегистрированных каналов.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Broadcasting/Broadcasters/Broadcaster.html