mergePicture('picture'); } /** * Get the validation rules that apply to the request. * * @return array|string> */ public function rules(): array { $rules = [ 'title' => 'required|string|between:3,255', 'content' => ['required', 'string', new WysiwygLength()], 'picture_alt' => 'required_with:picture|nullable|between:3,255', 'picture_title' => 'required_with:picture|nullable|between:3,255', 'category_id' => 'required|exists:category_approaches,id', 'page_id' => 'required|exists:static_pages,id', ]; return \array_merge( $rules, $this->pictureRules('picture', 75, 45, 90, 90) ); } public function attributes() { return [ 'name' => trans('validation.attributes.name'), 'picture' => trans('validation.attributes.image'), 'picture_alt' => trans('validation.custom.attribute_alt'), 'picture_title' => trans('validation.custom.attribute_title'), 'category_id' => trans('validattion.custom.category'), 'page_id' => trans('validattion.custom.static_page_id'), ]; } }