Laravel 多个设备(实例)之间的 livewire 同步
Laravel livewire sync between multiple devices (instances)
我有一个名为 Cart
的 livewire 组件。
如果用户同时在多个设备中打开此组件(即 mobile
和 desktop
,或在多个浏览器选项卡中打开它),并在mobile
浏览器,有没有办法在 desktop
浏览器中刷新组件?
我知道这些组件彼此独立,所以我正在考虑一个解决方案,我必须存储组件 ID(或类似的东西)并基于它创建另一个。
是否有完善的解决方案?
我不知道有任何这样的现有解决方案,但您可以将购物车保存在数据库中,然后为您的所有平台检索它。为了让它始终在两个平台上同步,您可以在 API 上构建您的移动应用程序,或者使用 Broadcasting within Laravel or a package like Laravel WebSockets.
之类的东西
Livewire 更多地用于构建动态界面,消除了在后台发出 AJAX 请求的复杂性,并且不支持您想要的多平台。
我有一个名为 Cart
的 livewire 组件。
如果用户同时在多个设备中打开此组件(即 mobile
和 desktop
,或在多个浏览器选项卡中打开它),并在mobile
浏览器,有没有办法在 desktop
浏览器中刷新组件?
我知道这些组件彼此独立,所以我正在考虑一个解决方案,我必须存储组件 ID(或类似的东西)并基于它创建另一个。
是否有完善的解决方案?
我不知道有任何这样的现有解决方案,但您可以将购物车保存在数据库中,然后为您的所有平台检索它。为了让它始终在两个平台上同步,您可以在 API 上构建您的移动应用程序,或者使用 Broadcasting within Laravel or a package like Laravel WebSockets.
之类的东西Livewire 更多地用于构建动态界面,消除了在后台发出 AJAX 请求的复杂性,并且不支持您想要的多平台。