We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
to your account
String expectation with min(0) and a nullable flag does not accept null.
Expectation is defined as
$schema = Expect::structure([
'position' => Expect::string()->min(0)->nullable(),
When validating with ['position' => null], the error message raised is
['position' => null]
"The option 'position' expects to be string or null in range 0.., null given."
The null value should be accepted according to the error message.
If failing for other reasons, null should be mentioned first in the error message for it to make more sense (only strings have "ranges")
Nullable does not take precedence over string length constraint even when minimal string length is 0
The text was updated successfully, but these errors were encountered:
Solution is to omit the ->min(0), yet the current behaviour is confusing anyway.
Sorry, something went wrong.
No branches or pull requests