[10.x] Make invokable rules default #43868
Merged
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.
This PR makes "Invokable" rules the default in Laravel 10.x.
Invokable rules were introduced in #42689 and amongst other things, are more terse than the current rule class and they also have function parity with
Closure
rules. So there is one less thing to learn / know.The existing rule classes will of course still be supported by the Validator, it is just that moving forward all rules generated by
php artisan make:rule
will be the new Invokable validation rule classes.Documentation PR: laravel/docs#8165