A Laravel közvetítése (broadcasting) valós idejű funkciókat (élő értesítéseket, csevegést, élő frissítéseket) tesz lehetővé azáltal, hogy szerver oldali eseményeket a böngészőbe juttat WebSocket-ek segítségével. Ez úgy működik, hogy a Laravel eseményeket WebSocket kapcsolaton keresztül közvetíti, amelyekre a JavaScript kliensek feliratkoznak és reagálnak — így a backend eseményeket valós időben a frontend felé hidaljuk át.
Az architektúra
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)
