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

Únete a nuestra comunidad en Discord y comparte con los usuarios y autores de Styde, 100% gratis.

Únete hoy

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