Broadcasting de Laravel habilita funcionalidades en tiempo real (notificaciones en vivo, chat, actualizaciones en directo) empujando eventos del servidor al navegador sobre WebSockets. Funciona transmitiendo eventos de Laravel a través de una conexión WebSocket, a la cual los clientes JavaScript se suscriben y reaccionan — conectando tus eventos del backend al frontend en tiempo real.
La arquitectura
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)
