public function delete() { // Remove all relationships $this->memberships()->detach(); $this->medias()->detach(); $this->pricelists()->delete(); // Delete all media links foreach (ModuleMediaMembership::where('module_id', $this->id)->get() as $mmm) { $mmm->delete(); } // Remove all relationships $this->tags()->detach(); // Delete all images foreach ($this->images as $image) { $image->delete(); } // Delete all translations $this->translations()->delete(); // Delete asset images folder $upload_dir = \Config::get('redminportal::image.upload_dir'); $deleteFolder = new Image(); $url_path = RHelper::joinPaths($upload_dir, $this->table, $this->id); $deleteFolder->deleteFiles($url_path); return parent::delete(); }
public function delete() { // Delete all images foreach ($this->images as $image) { $image->delete(); } // Delete assets images folder $upload_dir = \Config::get('redminportal::image.upload_dir'); $deleteFolder = new Image(); $url_path = RHelper::joinPaths($upload_dir, $this->table, $this->id); $deleteFolder->deleteFiles($url_path); return parent::delete(); }
public function delete() { // Remove all relationships $this->tags()->detach(); $this->coupons()->detach(); $this->orders()->detach(); // Delete all images foreach ($this->images as $image) { $image->delete(); } // Delete all translations $this->translations()->delete(); // Delete asset images folder $upload_dir = \Config::get('redminportal::image.upload_dir'); $deleteFolder = new Image(); $url_path = RHelper::joinPaths($upload_dir, $this->table, $this->id); $deleteFolder->deleteFiles($url_path); return parent::delete(); }
/** * Delete Image by ID * * @param integer Image ID to be removed **/ public function getDelete($sid) { $image = Image::find($sid); if ($image == null) { $errors = new MessageBag(); $errors->add('deleteError', trans('redminportal::messages.error_delete_image')); return redirect()->back()->withErrors($errors); } $image->delete(); return redirect()->back(); }
public function getImgremove($sid) { $image = Image::find($sid); if ($image == null) { $errors = new \Illuminate\Support\MessageBag(); $errors->add('deleteError', "The image cannot be deleted at this time."); return redirect('/admin/products')->withErrors($errors); } $model_id = $image->imageable_id; $image->delete(); return redirect('admin/products/edit/' . $model_id); }
public function getVariantImgremove($product_id, $sid) { $image = Image::find($sid); if ($image == null) { $errors = new MessageBag(); $errors->add('errorDeleteImage', Lang::get('redminportal::messages.error_delete_image')); return redirect($this->pageRoute . '/edit-variant/' . $product_id . '/' . $model_id)->withErrors($errors); } $model_id = $image->imageable_id; $image->delete(); return redirect($this->pageRoute . '/edit-variant/' . $product_id . '/' . $model_id); }
public function delete() { // Delete main category will delete all sub categories $this->categories()->delete(); // Delete all images foreach ($this->images as $image) { $image->delete(); } // Remove all relationships $this->bundles()->delete(); $this->coupons()->detach(); $this->medias()->delete(); $this->modules()->delete(); $this->pages()->delete(); $this->portfolios()->delete(); $this->posts()->delete(); $this->products()->delete(); $this->translations()->delete(); // Delete category's images folder $upload_dir = \Config::get('redminportal::image.upload_dir'); $deleteFolder = new Image(); $url_path = RHelper::joinPaths($upload_dir, $this->table, $this->id); $deleteFolder->deleteFiles($url_path); return parent::delete(); }