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; }
/** * @param CmgFile $item * @return boolean */ public static function updateItem($item) { // Save Gallery Item FileService::saveImage($item); return true; }