Чат в реальном времени и уведомления в laravel 5

Мне нужно внедрить чат в режиме реального времени и уведомления в реальном времени в моем приложении. Каков наилучший способ сделать это с помощью laravel-5? Предложите мне хорошие пакеты или ваши экспертные взгляды на них.

Для чата реального времени вам необходимо использовать асинхронные веб-узлы.

Вы можете попробовать эту библиотеку https://github.com/ratchetphp/Ratchet

laravel 5.2 chat

и этот проект github.com/assertchris/tutorial-laravel-4-real-time-chat

Хорошая библиотека github.com/BrainBoxLabs/brain-socket

также удивительный учебник с сокетом IO http://www.codetutorial.io/laravel-5-and-socket-io-tutorial/

Пример видео с AJAX и laravel 4 https://www.youtube.com/watch?v=GLDjgbbBvOg

Недавно я поговорил в Symfony Live по теме «Создание приложений реального времени Symfony Apps. Каковы ваши варианты?» , В рамках этого я рассмотрел варианты интеграции с системами реального времени. Хотя речь идет о Symfony, это также относится к Laravel или любой другой PHP Framework.

Если вы хотите пойти самостоятельно, то ответ Аднана охватывает множество хороших вариантов. С PHP решения на основе Ratchet – ваш лучший выбор. Однако он не предлагает отката HTTP, поэтому вам нужно будет реализовать собственный резервный механизм.

PHP + Интеграция в реальном времени

Примечание: замените Symfony для Laravel на приведенном выше изображении

Поскольку вы интегрируетесь с инфраструктурой реального времени в свободно связанном виде, вы не ограничены решением на основе PHP. В этом случае вам необходимо сделать несколько соображений, прежде чем выбирать, что такое решение (опять же, см. Разговор, на который я ссылался ранее).

Вы, альтернатива самообслуживанию, конечно, используете размещенную службу. Laravel 5.1 поставляется с транслятором событий для Pusher, который обслуживает в реальном времени (для кого я работаю ).

Symfony / Laravel + Pusher

Тейлор Отуэлл опубликовал видео о Laracasts, в котором рассказывается, как это сделать: https://laracasts.com/lessons/broadcasting-events-in-laravel-5-1

Я также создал набор обучающих программ для создания приложений в режиме реального времени , в которых вы можете создать функцию уведомлений, потоки активности и затем аутентифицировать приложение чата.