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