Событие:
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). Нужно какоето новое событие которое будет отслежывать авторизацию пользователя и по приватному каналу этому конкретному пользователю отправлять данные ( хотя в голове сложно представляю реализацию такого подхода)
Прошу помощи! Очень сильно хочется верить что всё намного проще - тыкните носом в документацию если может быть проглядел этот момент! За ранее спасибо