public static function DeleteImg($id) { $urlpoza = self::where('TaraID', $id)->get(); foreach ($urlpoza as $url) { \File::delete($url->url); } self::where('TaraID', $id)->delete(); return TRUE; }
public function remove($idx = -1) { $files = []; foreach ($this->files as $k => $file) { if ($k == $idx) { \File::delete(public_path() . '/files/' . $file['name']); } else { $files[] = $file; } } $this->files = $files; $this->persist(); }
public function remove($idx = -1) { $images = []; foreach ($this->images as $k => $image) { if ($k == $idx) { \File::delete(public_path() . '/uploads/' . $image['name']); } else { $images[] = $image; } } $this->images = $images; $this->persist(); }
/** * Delete a photo. * @throws \Exception */ public function delete() { \File::delete([$this->path, $this->thumbnail_path]); parent::delete(); }
public static function boot() { parent::boot(); static::creating(function ($model) { if (!$model->validate()) { return false; } return true; }); static::updating(function ($model) { if (!$model->validate()) { return false; } return true; }); static::deleted(function ($model) { \File::delete(getcwd() . "/uploads/" . $model->fileCategory->name . "/" . $model->filename); return true; }); }
public function delete() { $photo = $this->photo; File::delete($photo->path); parent::delete(); }
/** * Delete media or presentation file * * @param Request $request * @param Response $response * @return Response */ public function delete(Request $request, Response $response) { $path = $request->getParsedBody()['path']; $realPath = $this->settings['presentation'][$path]; $filePath = $realPath . $request->getParsedBody()['file']; $file = new File($filePath); $res = $file->delete(); $alertType = $res === true ? 'success' : 'danger'; $this->flash->addMessage('message', $file->getMessage()); $this->flash->addMessage('alert_type', $alertType); if ($path == 'presentation') { return $response->withRedirect('/admin/'); } else { if ($path == 'media') { return $response->withRedirect('/admin/media'); } } }
/** * Generate the thumbnail based on a remote storage engine. */ protected function makeThumbStorage($thumbFile, $thumbPath, $width, $height, $options) { $tempFile = $this->getLocalTempPath(); $tempThumb = $this->getLocalTempPath($thumbFile); /* * Handle a broken source image */ if (!$this->hasFile($this->disk_name)) { BrokenImage::copyTo($tempThumb); } else { $this->copyStorageToLocal($this->getDiskPath(), $tempFile); $resizer = Resizer::open($tempFile); $resizer->resize($width, $height, $options['mode'], $options['offset']); $resizer->save($tempThumb, $options['quality']); FileHelper::delete($tempFile); } /* * Publish to storage and clean up */ $this->copyLocalToStorage($tempThumb, $thumbPath); FileHelper::delete($tempThumb); }