where('status', true) ->whereHas('products', fn (Builder $q) => $q->where('status', true)) ->with('products', fn (Builder $q) => $q->where('status', true)->orderBy('order')) ->orderBy('order') ->get(); return view('fo.pages.products.index', compact(['ranges'])); } /** * Product show * * @param \App\Models\Product $publishedProduct * @return \Illuminate\Contracts\View\View */ public function show(Product $publishedProduct) { return view('fo.pages.products.show', ['productModel' => $publishedProduct]); } }