Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel Echo.join正在推送程序中抛出错误_Laravel_Laravel Echo - Fatal编程技术网

Laravel 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]; }

我正在使用状态频道来广播事件。Echo.join正在工作,但侦听部分不工作。推送器中的错误日志显示以下错误消息:

无法广播客户端事件(连接未订阅频道状态聊天)

私人和公共事件的相同设置工作正常。我清除缓存并重新启动服务器,以防这可能是原因,但仍然无法工作

广播频道路线为

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');
    }