Laravel broadcasting ngaktifake fitur real-time (notifikasi langsung, chat, pembaruan langsung) kanthi ngirim acara saka server menyang browser ngliwati WebSockets. Cara kerjane kanthi ngirim acara Laravel ngliwati koneksi WebSocket, lan klien JavaScript subscribe lan nggawe reaksi — nggabung acara backend menyang frontend kanthi real-time.
Arsitektur
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)
