get(); $staticPageModel = StaticPage::query()->where('type', StaticPageType::ranges)->first(); return view('fo.pages.ranges.index', compact('rangeModels', 'staticPageModel')); } /** * Show a specific resource. * * @param \App\Models\Range $range * @return \Illuminate\Contracts\View\View */ public function show(Range $range): \Illuminate\Contracts\View\View { $rangeModels = Range::query()->whereNot('id', $range->id)->limit(2)->inRandomOrder()->get(); $productModels = Product::query()->where('range_id', $range->id) ->where('published', true) ->orderBy('order', 'asc') ->paginate(9); $newsModels = News::query() ->where('published', true) ->orderBy('created_at', 'desc') ->limit(6) ->get(); return view('fo.pages.ranges.show', [ 'rangeModel' => $range, 'rangeModels' => $rangeModels, 'productModels' => $productModels, 'newsModels' => $newsModels, ]); } }