Laravel настраивает CronJob для планирования времени на 15 дней и x дней - PullRequest
0 голосов
/ 14 июня 2019

Я создал приложение. в этом приложении я должен установить график работы cron-Job, предположив, что учетная запись пользователя была создана, но не входит в систему в течение 15 дней или более 15 дней, после чего он / она должен получить письмо с напоминанием. Как я могу настроить этот график работы Cron-Job после создания учетной записи пользователя? Заранее спасибо.

1 Ответ

0 голосов
/ 14 июня 2019

Если вы хотите напомнить пользователям, которые не входили в систему с 15 дней назад, а также отправлять электронную почту раз в 15 дней, попробуйте следующее:

protected function schedule(Schedule $schedule)
{
    $schedule->call(function(){
        $users=User::where('last_logged_in',"<",Carbon::now()->subDays(15))
            ->get();
        //TODO:: Send email to users implementation
    })->cron('0 0 */15 * *');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...