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