2016-08-08 83 views
0

Ich möchte ein Echtzeit-Benachrichtigungssystem für meine Website (soziales Netzwerk) erstellen Ich benutze Laravel 5.2, Ich benutze socket.io und redis derzeit, Ich habe Notifevent erstellt und erfolgreich gesendet, aber keine Ahnung, was ich vorhabe, kann mir bitte jemand dabei helfen oder mich leiten.So generieren Echtzeit-Benachrichtigungssystem wie Facebook in Laravel

+1

Suche nach der Veranstaltung Broadcast und Drücker ich glaube, Laracasts hat ein Tutorial. –

+1

Wir machen Ihre Arbeit nicht für Sie. Versuchen Sie eine freiberufliche Website. –

+0

Verwenden Sie Text/Event-Streams und es ist einfach zu bedienen. –

Antwort

9
  1. sollten Sie haben ein NodeJS und socket.io, installieren Sie es auf Ihrem Server
  2. Wenn Ereignis haben, verwenden Sie Redis Ihre Variable zu halten und es zu Ihrem NodeJs oder Verwenden Sie diese PHP-Bibliothek zu senden, können Sie Variable von PHP senden zu NodeJS Server: http://elephant.io/
  3. Datenverarbeitung auf dem NodeJs
  4. Return es zu PHP Webseite Socket.io (client javascript) verwenden dieses Ereignis und die Anzeige für Endbenutzer zu fangen (mit emit und on)

Sie diese Anweisung mit elephant.io folgen: Using PHP with Socket.io

oder dass mit Redis: https://github.com/laracasts/Laravel-Redis-and-Socket.io

Sie zwei Möglichkeiten, und das Feedback mit neuer Frage versuchen sollen, wenn Sie, weil Ihre Frage stecken ist unklar und sehr schwer zu beantworten

Sie können verwenden javascript senden Ajax Request und erhalten Variable von PHP und verwenden Sie diese va riable zu einem socket.emit machen, aber dieser Weg ist weniger Sicherheit, müssen Sie token oder etwas ähnliches verwenden, wenn Sie Ihre Website veröffentlichen wollen