Webチャットアプリを作る ( Laravel + Pusher ( Publicチャンネル使用 ) )
Laravel と Pusher を用いて、Publicチャンネルを使用し、ユーザー認証なし、誰でも参加できるチャットアプリを作成する方法を解説します。
(ユーザー認証あり、認証されたユーザーのみが参加できるチャットアプリを作成する方法の解説は、「Webチャットアプリ(ユーザー認証あり)を作る ( Laravel + Pusher ( Privateチャンネル使用 ) )」にあります。)
Laravel は、PHPで実装されたWebアプリケーションフレームワークです。Laravel を利用するとWebアプリケーションを簡単に作成することができます。
Pusherは、WebSocketの送受信を可能とするWebサービスです。Pusherを利用するとWebSocketを使用したWebアプリケーションを簡単に作成することができます。
使用開発環境は、以下です。
PHP : version 8.1.9
Laravel : version 9.27.0
01. Laravelプロジェクトの作成 | |
Laravelプロジェクトを作成します。 |
02. チャットページの作成 | |
チャットページを作成します。チャットメッセージの送受信はまだできません。 |
03. Pusherチャンネルの作成 | |
チャットメッセージの送受信の実現方法として、Pusherを使用します。Pusherチャンネルを作成します。 |
04. Pusherチャンネルへの接続 | |
作成したPusherチャンネルに接続するためのコードを記述します。 |
05. チャットメッセージの送信 | |
チャットメッセージの送信に関するコードを記述します。 |
06. チャットメッセージの受信 | |
チャットメッセージの受信に関するコードを記述します。 |