Podemos crear comandos propios para el ejecutor artisan de Laravel
Para crear un comando de artisan podemos hacerlo en dos sencillos pasos.
Crear la clase del comando
Primero creamos la clase del comando con artisan:
php artisan make:console RemoveOldEntries --command=remove_old_entries
Dentro de nuestro directorio app/Console/Command, se habrá creado la clase RemoveOldEntries. Dentro de la clase el comando se ejecuta en el método handle.
Actualizar el Kernel
Después hemos de añadir la clase del comando a la clase app/Console/Kernel.php en el atributo de clase $commands
<?php namespace App\Console; // ... class Kernel extends ConsoleKernel { // ... protected $commands = [ // ... 'App\Console\Commands\RemoveOldEntries.php', // ... ]; // ... }
Ahora ya tenemos disponible el comando en nuestra terminal y podemos ejecutar:
php artisan remove_old_entries