Lumen hacer: comando

Estoy intentando ejecutar código dentro de mi instalación de Lumen a través de la línea de comandos. En Laravel completo, he leído que puede usar comandos para lograr esto a través de “make: command”, pero Lumen no parece admitir este comando.

¿Hay alguna forma de habilitar este comando? Si eso falla, ¿cuál es la mejor manera de ejecutar el código desde el CLI en Lumen?

Gracias

Puede utilizar la CLI artisan en Lumen de la misma manera que en Laravel pero con menos comandos incorporados. Para ver todos los comandos incorporados, use el comando php artisan en Lumen.

Aunque no hay un make:command en Lumen, puede crear su comando personalizado:

  • Agregue una nueva clase de comando dentro de la carpeta app/Console/Commands , puede usar la plantilla de clase de muestra del comando serve framework

  • Registre su comando personalizado agregando su clase creada al miembro de $commands app/Console/Kernel.php archivo app/Console/Kernel.php .

Excepto la generación de comandos, puede usar los documentos de Laravel para los comandos cuando trabaje con Lumen.

Cuando crees tu clase de comando usa esto:

En lugar de lo que se describió anteriormente sobre el uso del ejemplo de serve command

Aquí hay una plantilla para un nuevo comando. Simplemente puede copiar y pegar esto en un nuevo archivo y comenzar a trabajar. Lo probé en lumen 5.7.0

 info('hello world.'); } } 

Luego regístrelo en el archivo Kernel.php.

 /** * The Artisan commands provided by your application. * * @var array */ protected $commands = [ \App\Console\Commands\CommandName::class ];