check(); } /** * Prepare the data for validation. * * @return void */ protected function prepareForValidation(): void { $this->merge([ 'picture_position_center' => $this->picture_position_center ? true : false, 'picture_position_left' => $this->picture_position_left ? true : false, 'picture_position_right' => $this->picture_position_right ? true : false ]); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules(): array { return [ 'title' => 'required', 'text' => 'required', 'picture1' => 'sometimes|image|mimes:jpeg,png,jpg|max:2048|dimensions:width=275,height=436', 'alt_text_picture1' => 'required|max:255', 'picture2' => 'sometimes|image|mimes:jpeg,png,jpg|max:2048|dimensions:width=318,height=513', 'alt_text_picture2' => 'required|max:255', 'picture_position_center' => 'sometimes|boolean', 'picture_position_left' => 'sometimes|boolean', 'picture_position_right' => 'sometimes|boolean', ]; } }