---
title: "Creare un comando CRON in Laravel"
id: "382"
type: "shorts"
slug: "creare-un-comando-cron-in-laravel"
published_at: "2026-06-29T08:12:12+00:00"
modified_at: "2026-06-29T08:12:12+00:00"
url: "https://pierluigipapeschi.com/shorts/creare-un-comando-cron-in-laravel/"
markdown_url: "https://pierluigipapeschi.com/shorts/creare-un-comando-cron-in-laravel.md"
excerpt: "Nella cartella root di Laravel php artisan make:command DemoCron --command=demo:cron la firma del comando demo:cron deve essere identica a quella definita nella classe che viene creata in app/Console/Commands/DemoCron.php Il metodo handle() diventa: /** * Execute the console command. * *..."
taxonomy_short_cat:
  - "Laravel"
---

Nella cartella root di Laravel

```
php artisan make:command DemoCron --command=demo:cron
```

la firma del comando demo:cron deve essere identica a quella definita nella classe che viene creata in **app/Console/Commands/DemoCron.php**

Il metodo handle() diventa:

```
/**
* Execute the console command.
 *
* @return mixed
 */
public function handle()
{
    \Log::info("Cron is working fine!");
    /*
       Scrivi qui la tua logica
     */
}
```

Poi in **app/Console/Kernel.php** indicare il comando da eseguire:

```
protected function schedule(Schedule $schedule)
{
    $schedule->command('demo:cron')->everyMinute();
}
```

Verificare se c’è bisogno d aggiungere il seguente codice prima delle definizioni dei metodi:

```
/**
* The Artisan commands provided by your application.
 *
* @var array
 */
protected $commands = [
    Commands\DemoCron::class,
];
```
