make from create cli php laravel console lumen

from - php artisan make model



Cómo crear un oyente para los comandos de la consola (1)

Si solo necesita ejecutar algún método cuando se ejecutaron cada comando, puede escuchar esta clase.

Illuminate/Console/Events/ArtisanStarting

Pero no sé cómo obtener el nombre de cada comando dentro del oyente.

Quiero ejecutar un método cuando se ejecutan todos los comandos de la consola. ¿Cómo creo un detector para todos los comandos de la consola en lumen?

Intenté al crear un oyente para ConsoleCommandEvent , este evento se ConsoleCommandEvent en /Symfony/Component/Console/Application::doRunCommand , pero el /Symfony/Component/Console/Application::doRunCommand eventos no se ha adjuntado (lea el comentario sobre el método: si un asignador de eventos se ha adjuntado al aplicación, los eventos también se envían durante el ciclo de vida del comando ) .

Actualizar utilizando este evento: Illuminate/Console/Events/ArtisanStarting podría ayudar a hacer el trabajo, pero es un evento diferente. Al hacerlo en cualquier momento que ejecute php artisan su código se ejecutará ya sea que ejecute un comando real o no.