如何将动态结果部分添加到拉拉维尔



我制作了一个 laravel 应用程序,它使用索引方法将客户的可用约会(想想美发师(的集合(作为 api(传递到页面,然后我使用 vue/vuetify 显示。

客户说他们希望页面上的约会是动态的/实时的,例如,如果有人预订约会,那么所有其他登录用户将看到该约会从屏幕上的列表中消失。

我不知道我会怎么做,尽管我有一个想法 - 我以某种方式在服务器上合并节点/非阻塞,例如聊天室,但仅适用于应用程序的这一部分。

或者有没有办法用laravel/nginx做到这一点?

提前感谢 - 我不知道要搜索什么!

我相信你正在寻找Broadcasting(文档链接(。您需要:

  1. 配置您的广播驱动程序(您可以尝试pusher快速设置和修补(
  2. 配置Laravel后端以在进行新约会时调度新事件(例如event(new AppointmentCreated($appointment))AppointmentCreated实现ShouldBroadcast接口的位置。您可以将其与模型事件结合使用
  3. 更新您的前端以接收您的广播(检查 Laravel Echo(。收到广播后,更新 UI 以将此约会标记为不可用,即使其消失

最新更新