Laravel 8 加入 Presence 频道

2021-06-30 17:04 更新

加入 Presence 频道,你可以使用 Echo 的 join 方法。 join 方法将返回一个 PresenceChannel 实现,它与 listen 方法一起展示,允许你订阅 herejoiningleaving 事件。

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

一旦成功加入频道,将立即执行 here 回调,并且将接收包含当前订阅该频道的所有其他用户的用户信息的数组。 当新用户加入频道时,将执行 joining 方法,而当用户离开频道时,将执行 leaving 方法。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号