Аз имам този код
$post = Post::withCount("Visitors", "Visitors")->orderBy("Visitors_count", "desc")->get();
Работи разбира се, но искам да проверя посетителите от последните 2 седмици например. Така че другите записи трябва да бъдат игнорирани. Как мога да го направя?
Отговори:
0 за отговор № 1Ако искате да преброите посетителите само за последните две седмици:
Post::withCount(["Visitors" => function($q) {
$q->where("created_at", ">", now()->subWeeks(2));
}])->orderBy("Visitors_count", "desc")->get();