Laravel 8 加入 Presence 频道
加入 Presence 频道,你可以使用 Echo 的 join
方法。 join
方法将返回一个 PresenceChannel
实现,它与 listen
方法一起展示,允许你订阅 here
,joining
和 leaving
事件。
Echo.join(`chat.${roomId}`)
.here((users) => {
//
})
.joining((user) => {
console.log(user.name);
})
.leaving((user) => {
console.log(user.name);
});
一旦成功加入频道,将立即执行 here
回调,并且将接收包含当前订阅该频道的所有其他用户的用户信息的数组。 当新用户加入频道时,将执行 joining
方法,而当用户离开频道时,将执行 leaving
方法。