input('project_id'); if (!empty($filter)) { $data = ProjectImage::where('project_id', $filter)->get(); } else { $data = ProjectImage::all(); } return $data; } public function create($data) { $image = ImageService::upload_image($data['image'], "ProjectImage"); parent::create([ 'project_id' => $data['project_id'], 'is_active' => $data['is_active'], 'type' => $data['type'], "image" => $image ]); return true; } public function update($id ,$data) { if (isset($data['image']) && !empty($data['image'])) { $updated_image = ImageService::update_image($data['image'], 'ProjectImage'); parent::update($id,array_merge($data, ['image' => $updated_image])); } parent::update($id,$data); } }