sortBy具有固定日期的访客

时间:2018-02-18 11:45:53

标签: laravel count relationship ranking

我有那段代码

$post = Post::withCount('Visitors', 'Visitors')->orderBy('Visitors_count', 'desc')->get();

当然有效,但我想检查最近2周的访客。所以其他记录应该被忽略。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果您只想计算过去两周的访问者数量:

Post::withCount(['Visitors' => function($q) {
    $q->where('created_at', '>', now()->subWeeks(2));
}])->orderBy('Visitors_count', 'desc')->get();