La diffusion Laravel active les fonctionnalités temps réel (notifications en direct, chat, mises à jour en direct) en envoyant les événements côté serveur au navigateur via WebSockets. Cela fonctionne en diffusant les événements Laravel sur une connexion WebSocket, à laquelle les clients JavaScript s'abonnent et réagissent — reliant vos événements backend au frontend en temps réel.
L'architecture
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)
