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