Laravel回波接收帧,但不触发

Laravel回波接收帧,但不触发,laravel,websocket,socket.io,laravel-echo,Laravel,Websocket,Socket.io,Laravel Echo,我正在尝试使用Redis、Laravel Echo、Laravel Echo服务器和socket.io广播一个简单的事件。 我已经把客户端的一切都准备好了。消息确实正在广播,laravel echo服务器正在接收消息 在chat.dev/上,我让客户端加入。在chat.dev/new上,我正在广播事件 [5:14:31 PM] - HvEq_a12YnQFJGFiAAAE joined channel: chat Channel: chat Event: message.created CHAN

我正在尝试使用Redis、Laravel Echo、Laravel Echo服务器和socket.io广播一个简单的事件。 我已经把客户端的一切都准备好了。消息确实正在广播,laravel echo服务器正在接收消息

在chat.dev/上,我让客户端加入。在chat.dev/new上,我正在广播事件

[5:14:31 PM] - HvEq_a12YnQFJGFiAAAE joined channel: chat
Channel: chat
Event: message.created
CHANNEL chat
看来一切都在运转。在客户端,我包括socket.io,它正在查找它

<script src="//{{ Request::getHost() }}:6001/socket.io/socket.io.js"></script>
但控制台上没有任何记录。为什么?

经过多次修改,现在正在接收帧。但是,.listen并没有捕获它

42["message.created", "chat", {,…}]
0
:
"message.created"
1
:
"chat"
2
:
{,…}
message
:
{id: 23, body: "Modified", created_at: "2017-07-19 01:11:18", updated_at: "2017-07-19 01:11:18"}
socket
:
null
以下是Reddit和GitHub的相关问题链接


我也有类似的问题,我创建了一个单独的自定义事件,在广播功能中我这样做了:返回新频道(“测试频道”);除了laravel 5.4中的“私人频道”,还请检查您的.env是否定义了广播驱动程序。

在任何人说话之前,是的,我已经尝试了没有初始点的“message.created”。没什么,我返回的是常规频道,不是私人频道。此外,我还启用了广播驱动程序。就像帧到达客户端一样,但不管出于什么原因,Laravel Echo没有接收到它!看这个,我想这会帮助你:
42["message.created", "chat", {,…}]
0
:
"message.created"
1
:
"chat"
2
:
{,…}
message
:
{id: 23, body: "Modified", created_at: "2017-07-19 01:11:18", updated_at: "2017-07-19 01:11:18"}
socket
:
null