Как создать автоматический запрос в laravel 6 - PullRequest
0 голосов
/ 17 марта 2020

У меня есть БД, и мне нужно изменить ее столбец статуса через 30 дней. это означает, что одна строка данных (пост) работает в течение 30 дней. через 30 дней эти данные автоматически отключаются. так каков способ сделать это.

мои столбцы БД

id
gender
description
status
created_at
EXP_Date

Мне нужно автоматически сгенерировать EXP_date.

created_at +30 days

после что

if current date = EXP_Date  (how to setup query run without admin involving)

столбец состояния обновляется как EXPIRED

так как я могу это сделать. помоги мне.

1 Ответ

1 голос
/ 17 марта 2020

Вы можете использовать Laravel Планирование задач для запуска даты окончания ежедневной проверки задания.

Документ: https://laravel.com/docs/6.x/scheduling

Шаг 1: Создать задание для проверки дата истечения срока действия.

Шаг 2: Добавить задание расписания в приложение / Консоль / Ядро. php $schedule->job(new CheckExpire)->daily();

Шаг 3: Запустить расписание * * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...