where('is_active', true)->orderBy('order')->get(); $collections = Collection::with(['collectionItems' => function ($query) { $query->where('is_active', true)->orderBy('order'); }])->where('is_active', true)->orderBy('order')->get(); $categories = Category::query()->orderBy('order')->get(); $products = Product::query()->with('category')->where('is_active', true)->get(); return view('home', compact('slides', 'collections', 'categories', 'products', 'settings')); } }