Эхо Ларавела не получает события толкателя (Laravel 5.5)

Я следовал за гидом в https://laravel.com/docs/5.5/broadcasting#using-example-application

Laravel Echo вроде бы подписывается нормально

[IMG = HTTP: //storage4.static.itmages.com/i/17/1104/h_1509839756_8674437_f177095891.png]

Я запускаю событие на бэкэнде:

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 я создаю событие:

стрельба события в консоли отладчика толкателей

И вот, это сработало!

получил событие!

1

Решение

МОЙ ГОСПОДИН. Событие, которое я отправлял из Laravel Backend, было на канале ‘ticket’, в то время как интерфейс слушал ‘Tickets’ (множественное число) хахахаха!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]