. */ namespace App\Console\Commands; use Illuminate\Console\Command; use Carbon\Carbon; use App\DigestNonce; class ClearExpiredNonces extends Command { /** * The name and signature of the console command. * * @var string */ protected $signature = 'digest:expired-nonces-clear {minutes}'; /** * The console command description. * * @var string */ protected $description = 'Clear the expired DIGEST nonces'; /** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); } /** * Execute the console command. * * @return mixed */ public function handle() { $count = DigestNonce::where('created_at', '<', Carbon::now()->subMinutes($this->argument('minutes'))->toDateTimeString() )->delete(); $this->info($count . ' expired nonces deleted'); } }