feat: Implement real-time chat with Reverb

This commit is contained in:
Daan Meijer
2026-06-15 00:44:55 +02:00
parent f8ee8165ff
commit 9cb87b61ef
13 changed files with 1267 additions and 5 deletions
+4 -1
View File
@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Events\MessageSent;
use App\Http\Requests\StoreMessageRequest;
use App\Models\Chat;
use App\Models\Message;
@@ -30,11 +31,13 @@ class MessageController extends Controller
*/
public function store(StoreMessageRequest $request, Chat $chat)
{
$chat->messages()->create([
$message = $chat->messages()->create([
...$request->validated(),
'user_id' => $request->user()->id,
]);
broadcast(new MessageSent($message));
return redirect()->back();
}