/** * @param $id * @param $formData * @return bool */ public function update($id, $formData) { $this->db->beginTransaction(); $category = $this->find($id); try { if (isset($formData['main_image'])) { $this->file->delete($category->main_image_path); $main_image_info = $this->fileUpload->handle($formData['main_image'], $this->uploadPath); $formData['main_image'] = $main_image_info['filename']; } if (isset($formData['icon'])) { $this->file->delete($category->icon_path); $icon_info = $this->fileUpload->handle($formData['icon'], $this->uploadPath); $formData['icon'] = $icon_info['filename']; } if (isset($formData['small_icon'])) { $this->file->delete($category->small_icon_path); $small_icon_info = $this->fileUpload->handle($formData['small_icon'], $this->uploadPath); $formData['small_icon'] = $small_icon_info['filename']; } $category->update($formData); $this->db->commit(); return true; } catch (Exception $e) { $this->db->rollback(); return false; } return; }
/** * @param $id * @param $formData * @return bool */ public function update($id, $formData) { $this->db->beginTransaction(); $journey = $this->find($id); try { if (isset($formData['featured_image'])) { $this->file->delete($journey->featured_image_path); $featured_image_info = $this->fileUpload->handle($formData['featured_image'], $this->uploadPath); $formData['featured_image'] = $featured_image_info['filename']; } if (isset($formData['menu_image'])) { $this->file->delete($journey->menu_image_path); $menu_image_info = $this->fileUpload->handle($formData['menu_image'], $this->uploadPath); $formData['menu_image'] = $menu_image_info['filename']; } if (isset($formData['small_menu_image'])) { $this->file->delete($journey->small_menu_image_path); $small_menu_image_info = $this->fileUpload->handle($formData['small_menu_image'], $this->uploadPath); $formData['small_menu_image'] = $small_menu_image_info['filename']; } $journey->update($formData); $this->saveSubcategory($formData, $journey); $this->updateSubcategory($formData); $this->db->commit(); return true; } catch (Exception $e) { $this->db->rollback(); return false; } return; }
/** * @param UploadedFile $file * * @return string */ public function upload(UploadedFile $file) { if ($fileInfo = $this->fileUpload->handle($file, $this->uploadPath)) { return $fileInfo['filename']; } return null; }
/** * @param $id * @param $formData * @return bool */ public function update($id, $formData) { $place = $this->find($id); try { if (isset($formData['image'])) { $this->file->delete($place->image_path); $image_info = $this->fileUpload->handle($formData['image'], $this->uploadPath); $formData['image'] = $image_info['filename']; } $place->update($formData); return true; } catch (Exception $e) { return false; } return; }