public function update(StoreProductSibling $request, ProductSibling $id): RedirectResponse 	{ 		$id->update([ 			'name' => $request->name, 			'show_on_awards_page' => $request->boolean('show_on_awards_page'), 			'ordering' => $request->ordering, 		]);  		$id->updateTranslations([ 			'name' => [ 				'en' => $request->name_en, 				'de' => $request->name_de, 				'it' => $request->name_it, 			], 		]);  		foreach ($id->products as $product) { 			$product->update([ 				'product_sibling_id' => null, 			]); 		}  		$products = $request->products ?? [];  		foreach ($products as $item) { 			Product::where('id', $item)->update([ 				'product_sibling_id' => $id->id, 			]); 		}  		$id->productAwards()->delete(); 		$awards = $request->awards ?? [];  		foreach ($awards as $award) { 			$id->productAwards()->create([ 				'award_id' => $award, 			]); 		}  		$id->storage()->handle($request->media);  		return $this->redirectFromSave('product-siblings.list'); 	}