where('slug', $slug) ->where('is_active', true) ->firstOrFail(); $defaultVariation = $product->default_variation; return view('products.show', compact('product', 'defaultVariation')); } public function getVariationImages($variationId) { $images = ProductVariation::getImagesDataById($variationId); return response()->json([ 'success' => true, 'images' => $images ]); } }