Esempio n. 1
0
 /**
  * @param Request $request
  * @param Image $image
  * @throws \Exception
  */
 public function destroy(Request $request, Image $image)
 {
     $image->load('owner');
     $owner = $this->owner($request);
     if ($image->owner->id == $owner->id) {
         $image->delete();
     }
 }
Esempio n. 2
0
 /**
  * @param Image $image
  */
 public function deleting(Image $image)
 {
     //only try deleting translations and thumbnails when we are no thumbnail
     if ($image->original_id === null) {
         $image->translations()->delete();
         foreach ($image->sizes as $size) {
             $size->delete();
         }
     }
 }
Esempio n. 3
0
 /**
  * @param Image $img
  * @param $big
  * @return string
  */
 protected function imageLink(Image $img, $big)
 {
     $path = $big ? $img->path : $img->thumbnail(460);
     return asset($path);
 }
 protected function observers()
 {
     Image::observe('Modules\\Media\\ImageObserver');
     Infographic::observe('Modules\\Media\\Infographics\\InfographicObserver');
     File::observe('Modules\\Media\\Files\\FileObserver');
 }
Esempio n. 5
0
 /**
  *
  */
 public function handle()
 {
     $this->image->fill($this->input);
     return $this->image->save() ? $this->image : false;
 }