Broadcasting con Laravel Echo y canales

Avanzado
Laravel
Laravel
Actualizado: 01/04/2026

Eventos broadcastables

Un evento puede implementar ShouldBroadcast. Laravel serializa el payload y lo envía al driver configurado (pusher, ably, reverb, log para pruebas).

Canales

  • Canal público: cualquier cliente puede suscribirse.
  • Canal privado: requiere autorización por routes/channels.php.
  • Presencia: indica qué usuarios están conectados.

En aplicaciones internas, los canales privados evitan filtrar datos sensibles a usuarios no autorizados.

El flujo general separa la emisión en Laravel del transporte en tiempo real y la suscripción en el navegador.

flowchart LR
  LRV[Laravel emite evento broadcast]
  DRV[Driver Pusher Ably Reverb]
  WS[Servicio WebSocket]
  EC[Cliente con Echo]
  LRV --> DRV --> WS --> EC

Laravel Echo

En el frontend, Echo escucha canales y eventos con la misma convención de nombres que emite el servidor. Vite compila los assets que importan laravel-echo y pusher-js (u otro conector).

Alan Sastre - Autor del tutorial

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Laravel es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.

Más tutoriales de Laravel

Explora más contenido relacionado con Laravel y continúa aprendiendo con nuestros tutoriales gratuitos.

Aprendizajes de esta lección

Exponer eventos por websockets con canales públicos, privados y presencia.

Cursos que incluyen esta lección

Esta lección forma parte de los siguientes cursos estructurados con rutas de aprendizaje