PusherBroadcaster
class PusherBroadcaster extends Broadcaster (View source)
Свойства
| protected array | $channels | Зарегистрированные аутентификаторы каналов. | из Broadcaster |
| protected Pusher | $pusher | Экземпляр Pusher SDK. |
Методы
| $this | channel(string $channel, callable $callback) Регистрирует аутентификатор канала. | из Broadcaster |
| mixed | verifyUserCanAccessChannel(Request $request, string $channel) Проверяет возможность доступа пользователя к каналу. | из Broadcaster |
| array | extractAuthParameters(string $pattern, string $channel) Извлекает параметры из шаблона и канала. | из Broadcaster |
| array | formatChannels(array $channels) Форматирует массив каналов в массив строк. | из 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)
Извлекает параметры из шаблона и канала.
protected array formatChannels(array $channels)
Форматирует массив каналов в массив строк.
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.3/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.html