laravel 5中的实时聊天和通知

Has*_*qib 21 php laravel-5

我需要在我的应用程序中实现实时聊天和实时通知.使用laravel-5的最佳方法是什么?建议我一些好的套餐或你的专家意见.

Adn*_*nan 20

对于实时聊天,您需要使用异步websockets.

您可以尝试使用此库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


leg*_*ter 19

我最近在Symfony Live上发表了关于"构建实时Symfony应用程序的演讲.你有什么选择?" .作为其中的一部分,我介绍了与实时框架集成的选项.虽然谈论的是Symfony,但它也适用于Laravel或任何其他PHP框架.

如果你想自己主持,那么Adnan的答案涵盖了许多不错的选择.使用PHP,基于Ratchet的解决方案是您最好的选择.但是它不提供HTTP回退,因此您需要实现自己的回退机制.

PHP +实时框架集成

注意:在上图中用Symfony代替Laravel

由于您以松散耦合的方式与实时框架集成,因此您不仅限于基于PHP的解决方案.在这种情况下,在选择解决方案之前需要考虑许多因素(同样,请参阅我之前提到的演讲).

您自行托管的替代方案当然是使用托管服务.Laravel 5.1附带一个Event Broadcaster,用于Pusher托管的实时服务(我为之工作).

Symfony/Laravel + Pusher

Taylor Otwell发布了一个关于如何实现这一目标的Laracasts视频:https://laracasts.com/lessons/broadcasting-events-in-laravel-5-1

我还创建了一组关于构建实时laravel应用程序教程,这些应用程序将引导您构建通知功能,活动流,然后对聊天应用程序进行身份验证.