laravel 获取在过去48小时内至少有2条评论的帖子

k2arahey  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(119)

我试图得到所有的职位,至少有2个评论在过去48小时.我用下面的代码:

$posts= Post::has( 'comments', '>', 1 )->whereHas( 'comments', function( $comments ) {
        return $comments->where( 'created_at', '>', Carbon::now()->subDays(2) );
    })->get()->toArray();

1.至少有2条评论,工作正常。
1.都不起作用。

svgewumm

svgewumm1#

$date = Carbon::now()->subDays(2);

$posts= Post::has( 'comments', '>', 1 )->whereHas( 'comments', function( $comments ){
        return $comments->where('created_at', '>=', $date);
    })->get()->toArray();

你能这样试试吗?

相关问题