我使用Laravel Echo和Pusher制作实时聊天应用程序。
在客户端,我正在实例化Laravel Echo:
Echo
.private('chat')
.listen('MessageSentEvent', function(event) {
...
});
但后来我需要使用here(),join()和leave()方法。
我发现我需要使用Echo.join()
而不是私有。
所以我改为:
Echo
.join('chat')
.here((users) => {
...
})
.joining((user) => {
...
})
.leaving((user) => {
...
})
.listen('MessageSentEvent', function(event) {
...
});
现在Laravel Echo没有收到任何关于听的事件。
如果我改回Echo.private()
,那么我会收到事件,但方法不存在......
不知道该怎么做。这两个都不可能吗?