Laravel Echo, обеспечьте присутствие пользователей, не присоединяясь к каналу

Чтобы отобразить счетчик пользователей, подключенных к каждому каналу, я пробовал:

           this.rooms.forEach((el) => {
                Echo.join('room.' + el.id)
                    .here((users) => {
                        el.users_count = users.length;
                    })
                    .joining((user) => {
                        el.users_count++;
                    })
                    .leaving((user) => {
                        el.users_count--;
                    });
            });

Но поскольку текущий пользователь присоединяется к каналу, он добавляется в счетчике и появляется в комнате как подключенный.

Есть ли способ получить доступ к статистике канала без присоединения к каналу?

Я использую пакет laravel-websockets и laravel echo.

0 ответов

Другие вопросы по тегам