Hi can anyone help me building below query in laravel Eloquent i am really confuse in using OR condition with between
SELEC
$start_date_w1 = Carbon::now()->subDays(7)->format('Y-m-d 00:00:00');
$end_date_w1 = Carbon::now()->subDays(7)->format('Y-m-d 23:59:59');
$start_date_w2 = Carbon::now()->subDays(14)->format('Y-m-d 00:00:00');
$end_date_w2 = Carbon::now()->subDays(14)->format('Y-m-d 23:59:59');
$parents = AdoptiveParent::whereBetween('created_at', [$start_date_w1,$end_date_w1])
->orWhere(function ($query) use($start_date_w2,$end_date_w2) {
return $query->whereBetween('created_at', [$start_date_w2,$end_date_w2]);
})
->get();
return $parents;
this query will help you to find parents from (Adaptive Parent Model), which are created before 7 and 14 days.
Check for you have used $start_date_w2,$end_date_w2 parameter for subquery e.g. ->orWhere(function ($query) use($start_date_w2,$end_date_w2)