broadcasting ของ Laravel เปิดใช้งานฟีเจอร์ real-time (การแจ้งเตือนสด แชท การอัปเดตสด) ด้วยการ push event ฝั่งเซิร์ฟเวอร์ไปยังเบราว์เซอร์ผ่าน WebSockets มันทำงานด้วยการ broadcast events ของ Laravel ผ่านการเชื่อมต่อ WebSocket ซึ่งไคลเอนต์ JavaScript subscribe และตอบสนองต่อมัน เชื่อม event ฝั่ง backend ของคุณเข้ากับ frontend แบบ real time
สถาปัตยกรรม
Server event (e.g. MessageSent) → broadcast over a WebSocket channel →
client JS (Laravel Echo) listening on that channel receives it → updates the UI live.
WebSocket server options:
✓ Laravel Reverb (first-party, self-hosted WebSocket server)
✓ Pusher (hosted service)
✓ Soketi (open-source, self-hosted)
