Saltar al contenido

Pueden ser muchos los casos en los que un controlador no necesite de demasiada lógica y podamos hacer con un sólo método, para ello podemos utilizar controladores invocables en Laravel 5 y utilizarlos desde el sistema de rutas de Laravel sin la necesidad de llamar a ningún método.

La idea es que en lugar de hacer lo siguiente:

Podamos hacer lo siguiente con el mismo resultado:

Eso es, gracias al método mágico de PHP __invoke podemos utilizar un controlador como si de un método se tratase y ejecutarlo de forma directa sin la necesidad de llamar a ningún método.

school Curso completo

Curso Laravel 12
Completo 2026

El único curso 100% actualizado que incluye Laravel 12, Livewire 3, Vue 3, React 19 e Inertia 2. Aprende con proyectos reales y las últimas funcionalidades.

access_time 8 horas de contenido
layers 4 tecnologías en 1
update 100% actualizado
code Proyectos prácticos
Ver Curso Laravel 12 arrow_forward

star Incluido en cualquier suscripción

Rutas de aprendizaje