#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. Спасибо, Бхавинджр, я смог обновить столбец.