Laravel transliavimas įgalina realaus laiko funkcijas (tiesioginiai pranešimai, pokalbiai, tiesiogiai atnaujinimai) dėl to, kad grąžina serveryje sukurtus įvykius į naršyklę per WebSocket ryšį. Jis veikia transliuojant Laravel įvykius per WebSocket kanalą, kurio JavaScript klientai užsisakytų ir reaguotų — jungdami jūsų grąfinio vartotojo sąsajos užpakalio įvykius į priekinę dalį realiu laiku.
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)
