Laravel kringkasting muliggjør real-time-funksjoner (direktemeldinger, chat, direkteoppdateringer) ved å sende server-side-hendelser til nettleseren over WebSockets. Det fungerer ved å kringkaste Laravel-hendelser over en WebSocket-forbindelse, som JavaScript-klienter abonnerer på og reagerer til — og knytter dine backend-hendelser til frontend-delen i sanntid.
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)
