Laravel broadcasting maakt real-time functies mogelijk (live notificaties, chat, live updates) door server-side events naar de browser te sturen via WebSockets. Het werkt door Laravel events over een WebSocket-verbinding uit te zenden, waarop JavaScript-clients zich abonneren en reageren — waardoor uw backend events real-time naar de frontend worden gebracht.
De architectuur
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)
