Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
laravel echo用户状态频道未更新,如何触发刷新/更新?_Laravel_Laravel Echo_Laravel Websockets - Fatal编程技术网

laravel echo用户状态频道未更新,如何触发刷新/更新?

laravel echo用户状态频道未更新,如何触发刷新/更新?,laravel,laravel-echo,laravel-websockets,Laravel,Laravel Echo,Laravel Websockets,我用的是拉威尔回声频道。我所有的活动都在进行。here(),.joining()和.leaving() 假设用户是第一个加入此状态通道的用户。当其他用户加入.here()和.joining()事件时,将允许填充在线用户列表,其中包含他们的ID和姓名 如果用户在加入后更新了自己的姓名,该怎么办。发生这种情况时,所有其他用户不会收到更新,以让他们知道状态通道中一个用户的名称已更新 我想实现这一点,我希望这样,当一个用户对从Broadcast::channel返回的属性之一(如name属性)进行更新时

我用的是拉威尔回声频道。我所有的活动都在进行。here(),.joining()和.leaving()

假设用户是第一个加入此状态通道的用户。当其他用户加入.here()和.joining()事件时,将允许填充在线用户列表,其中包含他们的ID和姓名

如果用户在加入后更新了自己的姓名,该怎么办。发生这种情况时,所有其他用户不会收到更新,以让他们知道状态通道中一个用户的名称已更新

我想实现这一点,我希望这样,当一个用户对从Broadcast::channel返回的属性之一(如name属性)进行更新时,在场频道中的所有其他用户都应该能够知道更新已经完成,并获得更新的数据

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

我希望我说的有道理。。那么有没有办法强制.here()检索状态频道内所有用户的新列表,并从后端检索其更新的属性

非常感谢