Я следовал за гидом в https://laravel.com/docs/5.5/broadcasting#using-example-application
Laravel Echo вроде бы подписывается нормально
Я запускаю событие на бэкэнде:
event(new TicketMessageSent($ticket, $reply));
Они отображаются на консоли отладки pusher.com:
Но ничего не происходит в этом обратном вызове:
Echo.channel(`tickets.${this.ticket.id}`)
.listen('TicketMessageSent', (e) => {
console.log('message broadcast received: ');
console.log(e);
});
Я вытаскиваю свой слух по этому поводу. Что здесь может быть не так?
Так что я поиграл в консоли chromes, подписавшись на chat
канал и прослушивание / привязка к msg
событие:
А затем в консоли отладки Pusher.com я создаю событие:
И вот, это сработало!
МОЙ ГОСПОДИН. Событие, которое я отправлял из Laravel Backend, было на канале ‘ticket’, в то время как интерфейс слушал ‘Tickets’ (множественное число) хахахаха!
Других решений пока нет …