Пример #1
0
 /**
  * @param int $productId
  * @param int $imageId
  *
  * @return RedirectResponse
  */
 public function detachImage(int $productId, int $imageId)
 {
     $product = $this->catalogueRepository->loadProductById($productId);
     $image = $this->catalogueRepository->loadImageById($imageId);
     $this->catalogueRepository->detachImageFromOwner($image, $product);
     $this->webUi->successMessage("Removed one image from product `{$product->sku}`.");
     return $this->redirectToShowProduct($product->sku);
 }
 /**
  * @param int $optionId
  * @param int $imageId
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function detachImage(int $optionId, int $imageId)
 {
     $option = $this->catalogueRepository->loadOptionById($optionId);
     $image = $this->catalogueRepository->loadImageById($imageId);
     $this->catalogueRepository->detachImageFromOwner($image, $option);
     $this->webUi->successMessage("Removed one image from option `{$option->label}`.");
     return $this->redirectToOptionProduct($option);
 }