2017-11-07 39 views
0

Laravelプロジェクトに通知付きのリアルタイムチャットを追加したいと思います。 これを行うにはどのようにして、MySQLのチャットも保存できますか?私が使用できるチャットフレームワークはありますか?laravelプロジェクトの通知付きリアルタイムチャットの追加方法

+1

最近、プッシャーは[chatkit](https://pusher.com/chatkit)という新しいチャットAPIをリリースしました。これは始めるのに最適な場所です。持続性機能があるかどうかはわかりませんが、いくつかのルートを設定して、提供されたイベントを消費する非同期で保存することができます。 – Asur

+2

vue.jsを使用してこれを行うことができます https://jplhomer.org/2017/01/building-realtime-chat-app-laravel-5-4-vuejs/ –

+0

私も同じチュートリアルを使用しました@ KuldeepMishraとしてそれは素晴らしいです!私は非常にそれをお勧めします! –

答えて

2

チャットを実装する最良の方法は、PHPでデフォルトでサポートされていないWebソケットを使用するため、プッシャーやsocket.io(Node JS lib)に基づいてLaravel Echo serverを実行するサービスが必要です。

プッシャーは、「サービスとしてのWebSocket」のようなものであるとチュートリアルがあります。https://blog.pusher.com/how-to-build-a-laravel-chat-app-with-pusher/

をしてから、このデモがあります: https://github.com/jplhomer/laravel-realtime-chat-demo

あなたは前述のWebSocketのいずれかを実行したりするために支払うことができない場合実装では、JavaScriptで長いポーリングを使用することを検討することができますが、それは悪い解決策です。それはより多くのリソースを必要とし、はるかに良く機能しません。 Web Chat Application using Long-Polling Technology with PHP,MySQL and jQuery

関連する問題