first(); if (!$range || !$range->status) { abort(404); } $products = Product::where('range_id', $range->id)->where('status', 1)->paginate(9); // Find promo within range. $offres = Product::where('range_id', $range->id) ->where('status', 1) ->has('discount') ->with('discount')->get(); return view('theme::pages.ranges.show', compact('range', 'products', 'offres')); } /** * Range card. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function ajaxRangesCard(Request $request) { $range = Range::where('status', true)->where('slug', $request->SLUG)->first(); return view('theme::partials.ranges.card', compact('range')); } }