Laravel broadcasting abilita funzionalità in tempo reale (notifiche live, chat, aggiornamenti live) spingendo gli eventi lato server al browser attraverso WebSockets. Funziona trasmettendo gli eventi Laravel su una connessione WebSocket, a cui i client JavaScript si iscrivono e reagiscono — collegando gli eventi del backend al frontend in tempo reale.
L'architettura
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)
