/
osmakrt
/
lk
Обзор
Документация
Войти
/
osmakrt
/
lk
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/Console/Commands/CleanExpiredCodes.php
33 строки
830 B
Молодцов Андрей Сергеевич
first_commit
20 фев 2026, 13:08
20 фев 2026, 13:08
f6c0eb9
Код
Авторство
О чём код?
<?php namespace App\Console\Commands; use Illuminate\Console\Command; use App\Models\SmsCode; class CleanExpiredCodes extends Command { protected $signature = 'codes:clean {--minutes=5 : Удалять коды старше указанного количества минут}'; protected $description = 'Удаляет истекшие коды авторизации из таблицы sms_codes'; public function handle() { $minutes = (int)$this->option('minutes'); $this->info("Очистка кодов авторизации старше {$minutes} минут..."); $deleted = SmsCode::where('created_at', '<', now()->subMinutes($minutes))->delete(); $this->info("Удалено {$deleted} записей."); return Command::SUCCESS; } }