Add Null
value support for RequiredUnless
Validation
#525
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
In the
spatie/laravel-data
package, theRequireUnless
validation rule does not adequately supportnull
values.This PR aims to address and rectify this issue by extending the rule's functionality to incorporate
null
value handling.Changes
The
RequireUnless
class in the package has been updated as follows:My PHP Code
The Error Images
The screenshot after improved the RequireUnless
Impact
By extending support for null types in the RequireUnless validation rule, we gain finer control and flexibility while validating data. It also potentially resolves unforeseen issues or bugs related to the null value handling in future.
Related Documentation
require_unless in Laravel Framework
I appreciate your consideration of this PR and look forward to any feedback.