public function getFormValidationRules($formName, $prefix = '') { $projectClassName = Config::get('bindings.models.project'); $rules = array_merge($projectClassName::getRules(), Image::getRules()); if ($formName == 'update') { $rules['file'] = $this->makeOptional($rules['file']); } return $rules; }
public function getDefaultInput($prefix = '') { $projectClassName = Config::get('bindings.models.project'); return array_merge($projectClassName::getDefaults(), Image::getDefaults()); }
public function modify($image, $input, $imageable, $prefix = '') { $input = $this->preProcessInput($this->extractInput($input, Image::getDefaults(), $prefix), $imageable); $image->update($input); return $image; }