Laravel broadcasting umožňuje real-time funkce (live notifikace, chat, live aktualizace) tak, že posílá serverové events do prohlížeče přes WebSockets. Funguje to tak, že Laravel events vysílá přes WebSocket spojení, na které se JavaScript klienti přihlašují a reagují na ně — propojuje vaše backend eventy s frontendem v reálném čase.
Architektura
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)
