validate()->fails()) { wp_send_json_error(['errors' => $validator->errors()], 422); } return true; } /** * Produce the necessary validation rules and corresponding messages * * @return array */ public static function validations() { return [ [ 'name' => 'required', 'list' => 'required', 'fieldEmailAddress' => 'required', ], [ 'name.required' => 'The Name field is required.', 'list.required' => 'The MailChimp List field is required.', 'fieldEmailAddress.required' => 'The Email Address field is required.', ] ]; } /** * Add conditional validations to the validator. * * @param FluentValidator $validator * * @return FluentValidator */ public static function conditionalValidations(FluentValidator $validator) { return $validator; } }