Laravel Echo.join正在推送程序中抛出错误
我正在使用状态频道来广播事件。Echo.join正在工作,但侦听部分不工作。推送器中的错误日志显示以下错误消息: 无法广播客户端事件(连接未订阅频道状态聊天) 私人和公共事件的相同设置工作正常。我清除缓存并重新启动服务器,以防这可能是原因,但仍然无法工作 广播频道路线为Laravel Echo.join正在推送程序中抛出错误,laravel,laravel-echo,Laravel,Laravel Echo,我正在使用状态频道来广播事件。Echo.join正在工作,但侦听部分不工作。推送器中的错误日志显示以下错误消息: 无法广播客户端事件(连接未订阅频道状态聊天) 私人和公共事件的相同设置工作正常。我清除缓存并重新启动服务器,以防这可能是原因,但仍然无法工作 广播频道路线为 Broadcast::channel('chat', function ($user) { return ['id' => $user->id, 'name' => $user->name]; }
Broadcast::channel('chat', function ($user) {
return ['id' => $user->id, 'name' => $user->name];
});
我也尝试了硬编码的值
客户端代码:
Echo.join(`chat`)
.here()
.joining()
.leaving()
.listen('ChatEvent', (e) => {
console.log( e );
this.chat.message.push( e.msg );
this.chat.user.push( e.user );
this.chat.color.push( 'warning' );
this.chat.time.push( this.getTime() );
});
/* ChatEvent in laravel : */
public function broadcastOn()
{
return new PresenceChannel('chat');
}