LaravelでWebSocketを試す機会があったので、使い方を忘れないために、「まぐろ」の数だけ「マグロ」を返すチャットをデモで作成しました。 デモはこちらから 寿司が食べたくなりますね。 LaravelでWebSocket LaravelでWebSocketを実装するには、Pusherという外部サービスを使う方法と、socket.io+RedisのPUB/SUBで、WebSocketの部分をブリッジしてあげる方法が用意されています。 WebSocketまわりをLaravelの外に切り離すことで、ビジネスロジックに集中できるんだね。すごーい。 みたいな説明がちらほらあったのですが、PusherやRedisを知らない身としてはピンとこなかったので、そこらへんを補足しながらやっていきます。今回はsocket.io+Redisで実装することにしました。 Laravel5.5 Broadcas
![マグロと寿司とWebSocket。Laravel+Vue.jsで簡易的なチャットを作る。 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f567ad2fb17e1094e96195ca2acff668c3180b21/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-1150d8b18a7c15795b701a55ae908f94.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTg0MCZoPTM4MCZ0eHQ2ND00NE9lNDRLdzQ0T3Q0NEdvNWEtXzVZLTQ0NEdvVjJWaVUyOWphMlYwNDRDQ1RHRnlZWFpsYkN0V2RXVXVhblBqZ2FmbnNLSG1tSlBubW9UamdhcmpnNEhqZzZQamc0UGpnNGpqZ3BMa3Zaempnb3ZqZ0lJJnR4dC1jb2xvcj0lMjMzMzMmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTQmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWNlbnRlciUyQ21pZGRsZSZzPWYyZDVhZjc5MjFhZTEyMTQxZDYwNjkyNDM0OTMzYzEz%26mark-align%3Dcenter%252Cmiddle%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTg0MCZoPTUwMCZ0eHQ2ND1RRzVwYzJocGJtOXphR0ZyWlEmdHh0LWNvbG9yPSUyMzMzMyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT00NSZ0eHQtYWxpZ249cmlnaHQlMkNib3R0b20mcz0yZTlmNmQ3ZjUwN2MzM2JlMTJkOGUzNGM0ZDcxZjQ3ZA%26blend-align%3Dcenter%252Cmiddle%26blend-mode%3Dnormal%26s%3D4ff54b0fd98f25ea31d81153e9e424ab)