Задать вопрос
@kiukishenkaec

Как отправить уведомление клиенту сразу после подключения?

Событие:
class PlaylistTitleUpdate implements ShouldBroadcast
{
/*.......*/
    public function broadcastOn()
    {
        return new PresenceChannel('playlist.'.$this->playlist->slug);
    }
/*.......*/
}

Js код:
window.Echo.join(`playlist.novoe`)
    .here((users) => {})
    .joining((user) => {})
    .leaving((user) => {})
    .listen('PlaylistTitleUpdate', (e) => {
        console.log(e);
    });


Этот код всё отлично отрабатывает.
listen 'PlaylistTitleUpdate' Срабатывает как и надо, когда наступает соответствующее событие на сервере.
Но как мне получить эти данные на клиенте сразу после того как пользователь подключился?
Пока "ломал голову" пришло два варианта:
1). B here отправлять ajax запрос
2). Нужно какоето новое событие которое будет отслежывать авторизацию пользователя и по приватному каналу этому конкретному пользователю отправлять данные ( хотя в голове сложно представляю реализацию такого подхода)

Прошу помощи! Очень сильно хочется верить что всё намного проще - тыкните носом в документацию если может быть проглядел этот момент! За ранее спасибо
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Сложный 1 комментарий
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы