Laravel Carbon和SubDays

时间:2018-12-03 01:58:47

标签: laravel php-carbon

我正在尝试获取created_at日期超过30 days的用户列表,但它获取的日期甚至是今天。

逻辑

  1. 获取注册日期+30天的用户。
  2. 如果其验证日期为空,则将其删除。

问题

即使我今天注册并且验证日期为空,我的帐户也会删除。

代码

$date = Carbon::today()->subDays(30);

$deleteUsers = User::where('email_verified_at', null)->where('created_at', '>', $date)->delete();

2 个答案:

答案 0 :(得分:2)

<repository></repository>

答案 1 :(得分:-1)

如果日期代码较小,我们会将其与前一个日期代码进行比较 代码:

            $date=Carbon::now()->subDays(30)->format('Y-m-d');
            $t=Trash_form::where('updated_at','<=',$date)->value('id');
            return Trash_form::where('id',$t)->delete();