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