Broadcasting ya Laravel huwezesha vipengele vya real-time (live notifications, chat, live updates) kwa kusukuma events za upande wa server kwenda kwa browser kupitia WebSockets. Hufanya kazi kwa kufanya broadcast ya Laravel events kupitia muunganisho wa WebSocket, ambao JavaScript clients hu-subscribe na kufanya react kwao — kuunganisha events za backend yako na frontend kwa wakati halisi.
Usanifu
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)
