Laravel-echo-server:如何监听用户离开频道

问题描述 投票:0回答:2

我最近一直在摆弄 Laravel Echo 和 Laravel Echo Server,这是 Laravel Echo 的一个 socket.io 服务器实现。

网上没有太多内容,我可能错过了一些要点..

我可以从 laravel-echo-server 的 cli 中看到用户何时加入或离开频道(在我的例子中是存在频道)。 我有一个 Laravel 事件,它执行一些我想在用户离开在线通道时触发的数据库操作。我怎样才能实现这个目标?

谢谢

laravel socket.io socket.io-redis laravel-echo
2个回答
0
投票

Echo.join(`chat.${roomId}`)
    .here((users) => {
        //
    })
    .joining((user) => {
        console.log(user.name);
    })
    .leaving((user) => {
        console.log(user.name);
    });


0
投票

Echo.join(`chat.${roomId}`)
    .here((users) => {
        //
    })
    .joining((user) => {
        console.log(user.name);
    })
    .leaving((user) => {
        console.log(user.name);
    });

© www.soinside.com 2019 - 2024. All rights reserved.