mergePicture('picture'); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rules = [ 'name' => 'required|string|min:2|max:255', 'picture_alt' => 'nullable|required_with:picture|string|between:3,255', 'picture_title' => 'nullable|required_with:picture|string|between:3,255', ]; $min_width = themeConfig()['models']['ranges']['picture_min_width']; $min_height = themeConfig()['models']['ranges']['picture_min_height']; $max_width = themeConfig()['models']['ranges']['picture_max_width']; $max_height = themeConfig()['models']['ranges']['picture_max_height']; return \array_merge( $rules, $this->pictureRules('picture', $min_width, $min_height, $max_width, $max_height, false), ); } }