Laravel 8 加入 Presence 頻道

2021-06-30 17:04 更新

加入 Presence 頻道,你可以使用 Echo 的 join 方法。 join 方法將返回一個(gè) PresenceChannel 實(shí)現(xiàn),它與 listen 方法一起展示,允許你訂閱 herejoiningleaving 事件。

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

一旦成功加入頻道,將立即執(zhí)行 here 回調(diào),并且將接收包含當(dāng)前訂閱該頻道的所有其他用戶的用戶信息的數(shù)組。 當(dāng)新用戶加入頻道時(shí),將執(zhí)行 joining 方法,而當(dāng)用戶離開頻道時(shí),將執(zhí)行 leaving 方法。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)