Laravel broadcasting mengaktifkan fitur real-time (notifikasi langsung, chat, pembaruan langsung) dengan mendorong event server-side ke browser melalui WebSockets. Ini bekerja dengan men-broadcast event Laravel melalui koneksi WebSocket, yang klien JavaScript berlangganan dan bereaksi terhadapnya — menghubungkan event backend Anda ke frontend secara 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)
