【发布时间】:2021-05-02 15:11:57
【问题描述】:
我有一个名为 Cart 的 livewire 组件。
如果用户同时在多个设备上打开这个组件(即mobile和desktop,或者在多个浏览器标签中打开),并在mobile浏览器中添加一个物品到购物车,是有没有办法在desktop浏览器中刷新组件?
我知道这些组件是相互独立的,所以我正在考虑一种解决方案,我必须存储例如组件 ID(或类似的东西)并基于它创建另一个。
有没有完善的解决方案?
【问题讨论】:
-
要刷新远程实例,您需要轮询以不断检查更新,或者您可以使用 websocket 广播事件 - 我之前已经发布了 an answer 关于此的内容,您可以将其用于参考。购物车中的商品需要存储在数据库中,因此无论会话如何都可以检索它们。
标签: laravel laravel-8 laravel-livewire