En temps réel le chat et les notifications dans laravel 5
J'ai besoin de mettre en œuvre en temps réel le chat et des notifications en temps réel dans mon application. Quelle est la meilleure façon de le faire à l'aide de laravel-5? Me suggérer quelques bonnes paquets ou votre point de vue d'experts sur eux.
Vous devez vous connecter pour publier un commentaire.
Pour le chat en temps réel, vous devez utiliser asynchrone websockets.
Vous pouvez essayez avec cette bibliothèque https://github.com/ratchetphp/Ratchet
laravel 5.2 chat
et ce projet
github.com/assertchris/tutorial-laravel-4-real-time-chat
Bonne bibliothèque
github.com/BrainBoxLabs/brain-socket
aussi incroyable tutoriel avec socket IO
http://www.codetutorial.io/laravel-5-and-socket-io-tutorial/
Exemple en vidéo avec l'AJAX et laravel 4
https://www.youtube.com/watch?v=GLDjgbbBvOg
J'ai récemment donné une conférence à Symfony Live sur "La Construction En Temps Réel De Symfony Apps. Quelles sont vos options?". Dans le cadre de ce que j'ai recouvert de vos options pour l'intégration en temps réel des cadres. Bien que l'on parle de Symfony, il s'applique également à Laravel, ou tout autre Framework PHP.
Si vous voulez aller de l'auto hébergé puis Adnan réponse couvre un certain nombre de bonnes options. Avec PHP, Ratchet solutions basées sur sont votre meilleur pari. Cependant, il n'offre pas HTTP secours de sorte que vous aurez besoin de mettre en place votre propre mécanisme de secours.
Remarque: remplacement de Symfony pour Laravel dans l'image ci-dessus
Puisque vous êtes à l'intégration en temps réel dans le cadre d'un couplage lâche façon, vous n'êtes pas limité à un PHP-base de solution. Dans ce cas, il y a un certain nombre de considérations que vous devez faire avant de choisir ce que la solution est (encore une fois, veuillez consulter le parler je l'ai mentionné plus tôt).
Vous alternative à l'auto-hébergé est bien sûr à l'aide d'un service hébergé. Laravel 5.1 est livré avec un Diffuseur D'Événements pour la Poussoir hébergé en temps réel du service (qui je travaille pour).
Taylor Otwell a publié une vidéo sur Laracasts couvrant comment aller à ce sujet:
https://laracasts.com/lessons/broadcasting-events-in-laravel-5-1
J'ai également créé un ensemble de tutoriels sur la construction en temps réel de laravel apps qui vous guide à travers la construction d'une fonctionnalité de notifications, flux d'activité, puis de l'authentification d'une application de chat.