2016-06-20 6 views
-8

Wie kann ich eine Seite aktualisieren, wenn eine Datenbank in Laravel aktualisiert wird?Wie kann ich eine Seite aktualisieren, wenn eine Datenbank aktualisiert wird (Laravel)?

+0

Was meinst du? Erklären Sie mehr –

+0

bitte erklären Sie mehr, fügen Sie Ihren Controller ein? –

+0

Wie früher gefragt: Sie müssen genauer sein. Wenn Sie keinen vollständigen Zugriff auf Ihre Datenbank haben - das ist ein Fall, und ich bezweifle, dass irgendetwas getan werden könnte. Wenn nur ein Teil der Seite mit ajax aktualisiert werden soll, können Sie einen Standardwert basierend auf dem Anforderungstimeout zurückgeben. –

Antwort

2

Das ist eine grobe ... offene Frage. Aber hier ist ein Stich.

Oft - der Client Anforderungen an den Server, um Statusinformationen zu erhalten. Oft wird es als "Client-Server-Architektur" (etwas irrtümlicherweise imo) bezeichnet.

Zum Beispiel: Timmy aktualisiert seine Webseite und sieht andere Inhalte, da sich der Inhalt seit der letzten Anfrage an den Server geändert hat.

In der Regel - wenn Sie einen Server-Client haben wollen (wieder ... nicht ganz genaue Verwendung des Begriffs) Art der Kommunikation erfordert es, dass Sie einen Socket mit diesem Client geöffnet haben. Sehen Sie, wie Sie Laravel erwähnten, siehe: https://laracasts.com/discuss/channels/general-discussion/step-by-step-guide-to-installing-socketio-and-broadcasting-events-with-laravel-51

Socket-Bibliotheken haben oft ein "Ereignis emittieren/Broadcasting" Verhalten. Dies würde es ermöglichen Sie so etwas wie Benachrichtigung eines bestimmten Client zu erreichen, dass etwas in Ihrer Datenbank :)

Andere Ressourcen geändert hat:

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?

0

nicht zu 100% Sicher, was Sie brauchen, aber Sie sollten wahrscheinlich mit Javascript gehen - mit AJAX, um Ihre Tabellen mit bestimmten Abständen zu überwachen, und die Seite neu laden, wenn Ihre Kriterien m ist et.

Verwandte Themen