Ejemplo n.º 1
0
 public static function update($slide, $slideImage = null)
 {
     // Find User and Slider
     $slider = SliderService::findById($slide->sliderId);
     // Find existing Slide
     $slideToUpdate = self::findById($slide->id);
     // Copy Attributes
     $slideToUpdate->copyForUpdateFrom($slide, ['imageId', 'name', 'description', 'content', 'url']);
     // Save Slide Image to Slide Dimensions
     if (isset($slideImage)) {
         FileService::saveImage($slideImage, ['model' => $slideToUpdate, 'attribute' => 'imageId', 'width' => $slider->slideWidth, 'height' => $slider->slideHeight]);
     }
     $slideToUpdate->update();
     return $slideToUpdate;
 }