public function getPageVersionsByAB($page) { $now = $this->now; $versions = $page->versions()->with('fields')->where('ab_testing_amount', '>', 0)->where('starts_at', '<', $now)->where(function ($query) use($now) { $query->where('ends_at', '>', $now); $query->orWhereNull('ends_at'); })->orderBy('starts_at', 'DESC')->get(); return $versions; }