【问题标题】:How to add a dynamic results section to Laravel如何在 Laravel 中添加动态结果部分
【发布时间】:2019-01-21 13:29:21
【问题描述】:

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

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

我不知道该怎么做,虽然我有一个想法 - 我以某种方式在服务器上合并节点/非阻塞,就像聊天室一样,但仅限于应用程序的这一部分。

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

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

【问题讨论】:

标签: laravel nonblocking


【解决方案1】:

我相信您正在寻找Broadcasting (Documentation Link)。你需要:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 2021-01-12
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多