16Jul

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
Leave a comment