whereHas('range', function (Builder $q) use ($rangeSlug) { $q->where('id', $rangeSlug->id); })->where('status', true)->paginate(9); // * Find promo within range. $offres = Product::query()->whereHas('range', function (Builder $q) use ($rangeSlug) { $q->where('id', $rangeSlug->id); })->where('status', true)->has('discount')->with('discount')->get(); return view('theme::pages.ranges.show', [ 'range' => $rangeSlug, 'products' => $products, 'offres' => $offres ]); } /** * Range card. * * @param \App\Models\Range $range * @return \Illuminate\Contracts\View\View */ public function ajaxRangesCard(Range $range) { return view('theme::partials.ranges.card', ['range' => $range]); } }