De la mismo forma en que podemos usar funciones anónimas o closures para escribir la lógica de nuestras rutas, en esta nueva versión de Laravel, Taylor propone una nueva idea: tratar los comandos de la consola como «endpoints» en un nuevo archivo routes/console.php
y permitir que definas la lógica de tus comandos a través de funciones anónimas. Por supuesto esto es sólo una alternativa a la manera en que ya se podían crear comandos con Laravel, de hecho ¿Qué te parece si revisamos ambas?
Notas
Por Clemir Rondón.
- Toma en cuenta que a partir de Laravel 5.3 para crear un Comando usando Artisan tenemos que ejecutar:
php artisan make:command NombreDeLaClase
en vez de cómo se hacía para Laravel 5.2 y anteriores:
php artisan make:console NombreDeLaClase
y para ver todos los comandos disponibles para una aplicación:
php artisan list
- Ahora también tenemos la alternativa de definir comandos por medio de una función anónima en el archivo
/routes/console.php
- Documentación sobre funciones anónimas o Closures.
- Para trabajar en el desarrollo de un comando, bien sea, creado en una clase o por medio de un closure, puedes consultar en la documentación oficial los métodos disponibles.
Material relacionado
- Aprende a desarrollar con pruebas automatizadas en la parte 3 del curso de Laravel 5.1
- Artisan, la interfaz de línea de comandos de Laravel
- Tinker, la consola de comandos de Laravel
- ¡Laravel 5.3 ya está disponible!
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior JavaScript y CSS en Laravel 5.3 con Elixir, Gulp y Webpack Lección siguiente Colecciones con Fluent, el constructor de consultas SQL de Laravel