Laravel broadcasting möjliggör realtidsfunktioner (livemeddelanden, chatt, liveuppdateringar) genom att skicka server-side-händelser till webbläsaren via WebSockets. Det fungerar genom att Laravel-händelser sänds över en WebSocket-anslutning, som JavaScript-klienter prenumererar på och reagerar på — vilket överbryggar dina backend-händelser till frontend i realtid.
Arkitekturen
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)
