示例#1
0
 /**
  * @param AttacherImageContract $attacherImage
  * @return bool
  */
 public function deleteImages(AttacherImageContract $attacherImage, $style = NULL)
 {
     $path = $attacherImage->getDeletePath($style);
     return $this->getFileManager()->delete($path);
 }
示例#2
0
 /**
  * @param Collection            $images
  * @param AttacherImageContract $attacherImage
  * @return bool
  */
 public function updateMany(Collection $images, AttacherImageContract $attacherImage)
 {
     return $this->delete($attacherImage->getPreviousPath()) ? $this->saveMany($images, $attacherImage) : FALSE;
 }
 /**
  * @param AttacherImageContract $attacherImage
  * @param array                 $processing_styles
  * @return array
  */
 public function getProcessingStyleRoutine(AttacherImageContract $attacherImage, array $processing_styles)
 {
     return array_get($processing_styles, $attacherImage->getProcessingStyleRoutine(), []);
 }
 /**
  * @param AttacherImageContract $attacherImage
  * @return string|null
  */
 public function parsePreviousPath(AttacherImageContract $attacherImage)
 {
     return $attacherImage->hasDifferentFileName() ? $this->parseDeletePath($attacherImage, NULL) : NULL;
 }