public function upsell(Product $id, Request $request): JsonResource 	{ 		$products = Product::includes($request->lang) 		->available() 		->upsell($id->id) 		->inRandomOrder() 		->take(8) 		->get();  		if ($count = $products->count() < 8) { 			$products = $products->merge(Product::includes($request->lang) 			->available() 			->whereNotIn('id', [...$products->pluck('id')->toArray(), $id->id]) 			->inRandomOrder() 			->take(8 - $count) 			->get()); 		}  		return ProductListResource::collection($products); 	}