Laravel broadcasting omogućava real-time značajke (live obavijesti, chat, live ažuriranja) prosljeđivanjem događaja sa servera prema pregledniku kroz WebSockets. Funkcionira tako što prosljeđuje Laravel događaje preko WebSocket veze, na koju JavaScript klijenti pretplaćuju se i reagiraju — spajajući vaše backend događaje s frontend dijelom u realnom vremenu.
Arhitektura
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)
