gpt4 book ai didi

php - Laravel 实时数据更新与 mysql

转载 作者:行者123 更新时间:2023-11-29 04:35:53 24 4
gpt4 key购买 nike

每当 mysql 数据库发生变化时,如何将值更新到 laravel 中的 View 。数据库中的更新可以来自 Eloquent 、使用 api 的外部应用程序,或直接来自 phpmyadmin。

我不想使用 Firebase。

最佳答案

您需要使用 websockets 才能这样做。

让我们快速回顾一下简单网络应用程序的工作原理:

  1. 用户使用浏览器向您的服务器发出请求
  2. 您的服务器以单个响应进行响应。
  3. 如果用户需要其他信息,他需要向您的服务器发出新的请求。

当您使用 websockets 时,会发生以下情况:

  1. 用户向你的服务器发出请求
  2. 您的服务器以单一响应响应
  3. 响应包含将您的用户浏览器连接到 websocket 服务器的 Javascript 代码(并且该服务器可以实时工作)
  4. websocket 服务器可以触发事件并将它们发送到您的用户浏览器。然后,您可以使用 Javascript 在您的 View 中进行更新。

Laravel 提供了一个包装器来使用 websockets,Laravel Echo

如果您想了解更多,我强烈建议您阅读有关它的文档:https://laravel.com/docs/5.4/broadcasting#installing-laravel-echo

如果您不喜欢阅读文档,这里还有一个来自 Laracasts 的介绍 Laravel Echo 的视频:https://laracasts.com/lessons/introducing-laravel-echo

关于php - Laravel 实时数据更新与 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42135813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com