validation['error_conditions']['conditions'] ?? null; if (empty($logicConditions) || empty($logicConditions['children'] ?? [])) { return true; } return FormLogicConditionChecker::conditionsMet( $logicConditions, $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'; } }