Вещатель
класс Вещатель реализует Вещатель (Просмотреть исходный код)
Свойства
| защищенный массив | $channels | Зарегистрированные аутентификаторы каналов. | |
| защищенный BindingRegistrar | $bindingRegistrar | Экземпляр регистратора привязок. |
Методы
| $this | channel(строка $channel, вызываемая функция $callback) Зарегистрировать аутентификатор канала. | |
| смешанный тип | verifyUserCanAccessChannel(Запрос $request, строка $channel) Проверить возможность доступа пользователя к каналу. | |
| массив | extractAuthParameters(строка $pattern, строка $channel, вызываемая функция $callback) Извлечь параметры из заданного шаблона и канала. | |
| массив | extractChannelKeys(строка $pattern, строка $channel) Извлечь ключи канала из имени входящего канала. | |
| смешанный тип | resolveBinding(строка $key, строка $value, массив $callbackParameters) Разрешить заданную привязку параметра. | |
| смешанный тип | resolveExplicitBindingIfPossible(строка $key, смешанный тип $value) Разрешить явную привязку параметра, если применимо. | |
| смешанный тип | resolveImplicitBindingIfPossible(строка $key, смешанный тип $value, массив $callbackParameters) Разрешить неявную привязку параметра, если применимо. | |
| логическое значение | isImplicitlyBindable(строка $key, ReflectionParameter $parameter) Определить, может ли заданный ключ и параметр быть неявно привязан. | |
| массив | formatChannels(массив $channels) Отформатировать массив каналов в массив строк. | |
| BindingRegistrar | binder() Получить экземпляр регистратора привязок моделей. |
Подробности
$this channel(строка $channel, вызываемая функция $callback)
Зарегистрировать аутентификатор канала.
protected смешанный тип verifyUserCanAccessChannel(Запрос $request, строка $channel)
Проверить возможность доступа пользователя к каналу.
protected массив extractAuthParameters(строка $pattern, строка $channel, вызываемая функция $callback)
Извлечь параметры из заданного шаблона и канала.
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()
Получить экземпляр регистратора привязки модели.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Broadcasting/Broadcasters/Broadcaster.html