': return $inputValue > $conditional['value']; case '<': return $inputValue < $conditional['value']; case '>=': return $inputValue >= $conditional['value']; case '<=': return $inputValue <= $conditional['value']; case 'startsWith': return Str::startsWith($inputValue, $conditional['value']); case 'endsWith': return Str::endsWith($inputValue, $conditional['value']); case 'contains': return Str::contains($inputValue, $conditional['value']); case 'doNotContains': return !Str::contains($inputValue, $conditional['value']); case 'length_equal': if (is_array($inputValue)) { return count($inputValue) == $conditional['value']; } $inputValue = strval($inputValue); return strlen($inputValue) == $conditional['value']; case 'length_less_than': if (is_array($inputValue)) { return count($inputValue) < $conditional['value']; } $inputValue = strval($inputValue); return strlen($inputValue) < $conditional['value']; case 'length_greater_than': if (is_array($inputValue)) { return count($inputValue) > $conditional['value']; } $inputValue = strval($inputValue); return strlen($inputValue) > $conditional['value']; } } return false; } }