我按照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);
});
我正在努力解决这个问题。这里有什么问题?
更新 1
所以我在 chromes 控制台中玩耍,订阅一个chat
频道并监听/绑定一个msg
事件:
然后在 Pusher.com 的调试控制台中,我创建了一个事件:
瞧,它奏效了!: