Laravel Веб-сокеты обеспечивают присутствие пользователей без подключения к каналу. - PullRequest
0 голосов
/ 02 мая 2020

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

           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.

...