Eventos y listeners en Laravel

Intermedio
Laravel
Laravel
Actualizado: 27/03/2026

Definir un evento

php artisan make:event PedidoCreado

Los eventos suelen llevar datos inmutables del hecho ocurrido (por ejemplo el modelo Pedido).

Listener

php artisan make:listener EnviarConfirmacionPedido --event=PedidoCreado

El método handle recibe el evento. Si el listener implementa ShouldQueue, Laravel lo encola.

Los equipos ganan claridad al sustituir llamadas directas entre módulos por eventos cuando hay varios efectos secundarios (correo, métricas, integraciones).

Registro

En versiones recientes, Laravel puede descubrir automáticamente listeners en app/Listeners. También puedes mapear en EventServiceProvider.

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

Registrar eventos de dominio y listeners síncronos o en cola con EventServiceProvider o descubrimiento automático.

Cursos que incluyen esta lección

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