PusherBroadcaster
класс PusherBroadcaster расширяет Broadcaster (Просмотр исходного кода)
Свойства
| защищённый массив | $channels | Зарегистрированные аутентификаторы каналов. | из Broadcaster |
| защищённый BindingRegistrar | $bindingRegistrar | Экземпляр регистратора привязок. | из Broadcaster |
| защищённый Pusher | $pusher | Экземпляр Pusher SDK. |
Методы
| $this | channel(строка $channel, вызываемый|строка $callback) Зарегистрировать аутентификатор канала. | из 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 |
| вызываемый|Closure | normalizeChannelHandlerToCallable(смешанный $callback) Нормализовать заданный обратный вызов в вызываемый. | из Broadcaster |
| void | __construct(Pusher $pusher) Создать новый экземпляр отправителя. | |
| смешанный | auth(Request $request) Аутентифицировать входящий запрос для заданного канала. | |
| смешанный | validAuthenticationResponse(Request $request, смешанный $result) Возвратить действительный ответ об аутентификации. | |
| массив | decodePusherResponse(Request $request, смешанный $response) Декодировать заданный ответ Pusher. | |
| void | broadcast(массив $channels, строка $event, массив $payload = []) Отправить заданное событие. | |
| Pusher | getPusher() Получить экземпляр Pusher SDK. |
Подробное описание
$this channel(строка $channel, вызываемый|строка $callback)
Зарегистрировать аутентификатор канала.
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|Closure normalizeChannelHandlerToCallable(mixed $callback)
Нормализовать заданный обратный вызов в вызываемый объект.
void __construct(Pusher $pusher)
Создать новый экземпляр транслятора.
mixed auth(Request $request)
Проверить аутентификацию входящего запроса для заданного канала.
mixed validAuthenticationResponse(Request $request, mixed $result)
Возвратить правильный ответ аутентификации.
protected array decodePusherResponse(Request $request, mixed $response)
Декодировать полученный ответ Pusher.
void broadcast(array $channels, string $event, array $payload = [])
Транслировать заданное событие.
Pusher getPusher()
Получить экземпляр SDK Pusher.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.html