Обновлять таблицу через определенное время в laravel

#laravel

#laravel

Вопрос:

Я новичок в laravel, я хочу обновить статус таблицы до активного в определенное время, например: значение даты в столбце моей таблицы ‘2019-03-20 12: 10:00’, когда время пересечено ‘2019-03-20 12: 10: 00’, тогда столбец статуса должен быть обновлен до активного автоматически. Пожалуйста, кто-нибудь, предоставьте мне решение.

Комментарии:

1. Используйте планирование задач вместе с записью cron на вашем сервере: laravel.com/docs/5.8/scheduling

Ответ №1:

Вы можете определить планирование задач

 $schedule->command('auto:active')->dailyAt('12:10');
  

Вы можете создать команду, основанную на вашей логике. это будет срабатывать 12:10 ежедневно

Ваша команда будет выглядеть примерно так

 class AutoActive extends Command
{
   protected $signature = 'auto:active';
   protected $description = 'your desc.....';

   public function handle()
   {
      // you can write your logic here
   }
}
  

Для получения дополнительной информации прочитайте: Планирование команд artisan

Комментарии:

1. Привет, Бхавинджр, спасибо за ваше предложение, поскольку вы упомянули, что «оно будет запускаться в 12: 10 ежедневно». Это не ежедневная активность, когда дата будет иметь разное время, например, 12: 10, 12: 40 аналогично.

2. Кроме того, я пытаюсь использовать localhost в ОС Windows 7 на ПК

3. Спасибо, Бхавинджр, я смог обновить столбец.