【问题标题】:How can I refresh a page when a database is updated(Laravel)? [closed]更新数据库时如何刷新页面(Laravel)? [关闭]
【发布时间】:2016-10-22 07:46:11
【问题描述】:

如何在 Laravel 中更新数据库时刷新页面?

【问题讨论】:

  • 什么意思?解释更多
  • 请解释更多,插入你的控制器?
  • 就像之前有人问的那样:您需要更具体。如果您无法完全访问您的数据库 - 这是一种情况,我怀疑任何事情都可以完成。如果它只是您想使用 ajax 刷新的页面的一部分,那么您可以根据请求超时返回一些默认值。
  • 使用 WebSocket。

标签: javascript php laravel


【解决方案1】:

这是一个粗略的...开放式问题。但这里有一个尝试。

经常 - 客户端向服务器发出请求以接收状态信息。它通常被称为“客户端-服务器架构”(在 imo 上有些错误)。

例如 - Timmy 刷新他的网页并看到不同的内容,因为自他上次向服务器发出请求以来内容发生了变化。

通常 - 当您想要一个服务器-客户端(再次......不完全准确地使用该术语)风格的通信时,它需要您与该客户端打开一个套接字。看看你是如何提到 Laravel 的,见:https://laracasts.com/discuss/channels/general-discussion/step-by-step-guide-to-installing-socketio-and-broadcasting-events-with-laravel-51

套接字库通常具有“事件发射/广播”行为。这将允许您实现诸如通知给定客户您的数据库中发生了某些变化的事情:)

其他资源:

Does anybody still use Client Server Architecture

http://www.tutorialspoint.com/unix_sockets/what_is_socket.htm

What is the difference between a web application and a client/server application?

【讨论】:

    【解决方案2】:

    不是 100% 确定您需要什么,但您可能应该使用 Javascript - 使用 AJAX 以一定的时间间隔监控您的表格,并在满足您的条件时重新加载页面。

    【讨论】:

      猜你喜欢
      • 2011-06-05
      • 2016-12-24
      • 1970-01-01
      • 2020-06-23
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多