Laravel 多个设备(实例)之间的 livewire 同步

Laravel livewire sync between multiple devices (instances)

我有一个名为 Cart 的 livewire 组件。

如果用户同时在多个设备中打开此组件(即 mobiledesktop,或在多个浏览器选项卡中打开它),并在mobile 浏览器,有没有办法在 desktop 浏览器中刷新组件?

我知道这些组件彼此独立,所以我正在考虑一个解决方案,我必须存储组件 ID(或类似的东西)并基于它创建另一个。

是否有完善的解决方案?

我不知道有任何这样的现有解决方案,但您可以将购物车保存在数据库中,然后为您的所有平台检索它。为了让它始终在两个平台上同步,您可以在 API 上构建您的移动应用程序,或者使用 Broadcasting within Laravel or a package like Laravel WebSockets.

之类的东西

Livewire 更多地用于构建动态界面,消除了在后台发出 AJAX 请求的复杂性,并且不支持您想要的多平台。