public function destroyImage(ProductImage $productImage, $id)
 {
     $image = $productImage->find($id);
     if (file_exists(public_path('uploads/' . $image->id . '.' . $image->extension))) {
         Storage::disk('public_local')->delete($image->id . '.' . $image->extension);
     }
     $product = $image->product;
     $image->delete();
     return redirect()->route('products.images', ['id' => $product->id]);
 }
 public function destroy($id, $idImage, ProductImage $productImage)
 {
     $image = $productImage->find($idImage);
     $fileName = $image->id . '.' . $image->extension;
     if (Storage::disk('public_local')->exists($fileName)) {
         Storage::disk('public_local')->delete($fileName);
     }
     $image->delete();
     return redirect()->route('products.images.index', ['id' => $id]);
 }
 public function destroyImage($id, ProductImage $productImage)
 {
     $image = $productImage->find($id);
     /* Verifica se a imagem existe */
     if (file_exists(public_path() . '/uploads/' . $image->id . '.' . $image->extension)) {
         Storage::disk('public_local')->delete($image->id . '.' . $image->extension);
     }
     $product = $image->product;
     $image->delete();
     return redirect()->route('product.images', ['id' => $product->id]);
 }
 public function imagesDelete(ProductImage $productImage, $id)
 {
     $image = $productImage->find($id);
     $filename = $image->id . '.' . $image->extension;
     if (Storage::disk('local_public')->exists($filename)) {
         Storage::disk('local_public')->delete($filename);
     }
     $product = $image->product;
     $image->delete();
     return redirect()->route('products.images', ['id' => $product->id]);
 }
 public function destroyImages(ProductImage $productImage)
 {
     if (file_exists(public_path('uploads') . '/' . $productImage->imageName)) {
         Storage::disk('public_local')->delete($productImage->imageName);
         Storage::disk('public_local')->delete('thumb/' . $productImage->imageName);
     }
     //Serviço Amazon S3
     //Storage::disk('s3')->delete('uploads/'.$productImage->id.'.'.$productImage->extension);
     $product = $productImage->product;
     $productImage->delete();
     return redirect()->route('products.images', ['id' => $product->id]);
 }
 public function deleteImage(ProductImage $productImage, $id)
 {
     $image = $productImage->find($id);
     $product = $image->product;
     //recuperar product
     if (file_exists(public_path() . '/uploads/' . $image->id . '.' . $image->extension)) {
         Storage::disk('public_local')->delete($image->id . '.' . $image->extension);
     }
     //remover arquivo
     $image->delete();
     //remover imagem no banco
     return redirect(route('admin.products_images.index', ['id' => $product->id]));
 }
 public function destroyImage($id, ProductImage $productImage)
 {
     $image = $productImage->find($id);
     $product = $image->product;
     $image->delete();
     Storage::disk('public_local')->delete($image->id . '.' . $image->extension);
     return redirect()->route('admin.products.images', ['id' => $product->id]);
 }
 public function destroyImage(ProductImage $productImage, $id)
 {
     // selecione a imagem pelo id
     $image = $productImage->find($id);
     // se o arquivo existir na pasta
     if (file_exists(public_path() . '/uploads/' . $image->id . '.' . $image->extension)) {
         // Excluo a imagem da pasta utilizando o id e a extensão
         Storage::disk('public_local')->delete($image->id . '.' . $image->extension);
     }
     // seleciono o product da imagem para dar o return logo abaixo
     $product = $image->product;
     // excluo a imagem do BD
     $image->delete();
     return redirect()->route('admin.products.images', ['id' => $product->id]);
 }
 public function destroyImage(ProductImage $productImage, $id)
 {
     $image = $productImage->find($id);
     if (Storage::disk('public_local')->exists($image->id . '.' . $image->extension)) {
         Storage::disk('public_local')->delete($image->id . '.' . $image->extension);
     }
     $productId = $image->product_id;
     $image->delete();
     return redirect()->route('admin.products.images', ['id' => $productId]);
 }
 public function imageDestroy($id, $imageId, ProductImage $productImage)
 {
     $image = $productImage->find($imageId);
     if (file_exists(public_path('uploads') . '/' . $image->fileName)) {
         Storage::disk('public')->delete($image->fileName);
     }
     $image->delete();
     return redirect()->route('products.images.index', ['id' => $id]);
 }
示例#11
0
 public function destroyImage($id, $idImage, ProductImage $productImage)
 {
     $image = $productImage->find($idImage);
     if (file_exists(public_path() . '/uploads/' . $image->id . '.' . $image->extension)) {
         Storage::disk('public_local')->delete($image->id . '.' . $image->extension);
     }
     $image->delete();
     return redirect()->route('admin.products.images.index', ['id' => $id]);
 }