laravel回显状态通道中的用户未更新,如何触发刷新/更新?

问题描述

我正在使用Laravel Echo和一个在线频道。我所有的活动都正常。.here()、. joining()和.leaving()

比方说,用户是第一个加入此在线状态频道的用户。随着其他用户的加入,.here()和.joining()事件将允许填充一系列在线用户及其ID和名称

如果用户在加入后更新其姓名该怎么办。发生这种情况时,所有其他用户都不会收到更新,以使他们知道在线状态频道中其中一位用户名称已更新。

我想要实现这一目标,因此我希望当一个用户对从broadcast :: channel返回的属性之一(例如name属性)进行更新时,在场通道中的所有其他用户应能够以某种方式知道更新已完成并获取更新的数据

我想我可以通过耳语事件来触发它,或者我可以触发各种广播事件来“通知用户”更新。但是,我认为我的“真理来源”应该是我的在线渠道,这就是我建立和维护“在线用户”列表的地方。

我希望我有道理..那么有没有一种方法可以强制.here()检索状态频道中所有用户的新列表并从后端检索其更新的属性

非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)