Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

чат laravel 5.2

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

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

также потрясающий учебник с гнездом IO www.codetutorial.io/laravel-5-and-socket-io-tutorial/

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

Ответ 2

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

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

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

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

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

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

Symfony/Laravel + Pusher

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

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