Using Laravel Commands

Create file inside app/Console/Commands/<filename>.php

<?php
namespace App\\Console\\Commands;

class <className> extends Command {
	protected $signature = 'match:update';
	
	//logic here
	
	$this->info('✅ Match update completed successfully!');
}

Run command

php artisan match:update

Using Laravel Scheduler

Register Laravel scheduler inside routes/console.php

<?php
use Illuminate\\Support\\Facades\\Schedule;

Schedule::call(new <className>())->everyMinute();

?>

Run scheduler

php artisan schedule:run