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.