Laravel બ્રોડકાસ્ટિંગ રીયલ-ટાઇમ ફીચર્સ (લાઇવ નોટિફિકેશનો, ચેટ, લાઇવ અપડેટ્સ) WebSockets પર સર્વર-સાઇડ ઇવેન્ટ્સ બ્રાઉઝરમાં પુશ કરીને સક્ષમ બનાવે છે. તે Laravel ઇવેન્ટ્સને WebSocket કનેક્શન પર બ્રોડકાસ્ટ કરીને કામ કરે છે, જેને JavaScript ક્લાયન્ટ્સ સબ્સ્ક્રાઇબ કરે છે અને પ્રતિક્રિયા કરે છે — તમારી બેકએન્ડ ઇવેન્ટ્સને ફ્રન્ટએન્ડમાં રીયલ-ટાઇમમાં જોડે છે.
આર્કિટેક્ચર
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)
