====== Comandos en Laravel ====== [[informatica:programacion:php:frameworks:laravel|Laravel]] ===== Creando comandos para Artisan ===== php artisan make:command RemoveOldProducts Se creará en ''app/Console/Commands/RemoveOldProducts'': // Indica cómo se usa el comando protected $signature = 'products:remove-old {--days=7 : The days after which the products will be removed}'; protected $description = 'Remove old products'; // // Lo que Laravel ejecutará al llamar al comando public function handle() { $deadline = now()->subDays($this->option("days")); $counter = Product::whereDate("updated_at", "<=", $deadline)->delete(); $this->info("Done! {$counter} products were removed."); } Miramos nuestra lista de comandos para ver si aparece el recién creado: php artisan Podemos ver la ayuda: php artisan products:remove-old --help Finalmente, para usar el comando: php artisan products:remove-old