Laravel自定义CronJob以便在15天和x天进行定时调度

时间:2019-06-14 10:22:39

标签: laravel laravel-5

我已经创建了一个应用程序。在此应用程序中,我必须设置cron-Job时间表,假设已创建用户帐户,但15天或15天以上未登录,则他/她应收到提醒电子邮件。创建用户帐户后,如何自定义Cron-Job计划?提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您想提醒自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 * *');
}