Laravel Broadcasting ermöglicht Echtzeit-Features (Live-Benachrichtigungen, Chat, Live-Updates), indem es serverseitige Ereignisse über WebSockets an den Browser sendet. Es funktioniert, indem Laravel-Ereignisse über eine WebSocket-Verbindung übertragen werden, die JavaScript-Clients abonnieren und darauf reagieren — es verbindet Ihre Backend-Ereignisse mit dem Frontend in Echtzeit.
Warum es wichtig ist
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)
