validation['error_conditions']['conditions'] ?? null) || is_null( $this->validation['error_conditions']['conditions'] ?? null )) { return true; } return FormLogicConditionChecker::conditionsMet( $this->validation['error_conditions']['conditions'], $this->formData ); } public function validate(string $attribute, mixed $value, Closure $fail): void { if (!$this->passes($attribute, $value)) { $fail($this->message()); } } /** * Get the validation error message. * * @return string */ public function message() { return isset($this->validation['error_message']) ? $this->validation['error_message'] : 'Invalid input'; } }