/**
  * @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;
 }
Example #3
0
 /**
  * @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;
 }