Laravel broadcasting real-time خصوصیات (live notifications، chat، live updates) کو فعال بناتی ہے سرور کی طرف سے browser کو WebSockets پر events بھیج کر۔ یہ Laravel events کو WebSocket connection پر broadcast کر کے کام کرتی ہے، جس پر JavaScript clients رکھ کر (subscribe کر کے) اور جواب دیتے ہیں — آپ کے backend events کو frontend تک real time میں پہنچاتے ہوئے۔
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)
