[5.3] Ability to get message using implicit keys from MessageBag #15063
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.
In Array validation the error messages are keyed by the explicit field name, for example:
name.0
,name.4
, ...Thus retrieving messages by key requires using the explicit key
$errors->get('name.1')
, however we won't know which member of the array has an error, so it makes sense to be able to get messages using an implicit addressname.*
.In the normal situation the result of
get()
is an array of messages for that field, eg:in case of an array field the result is going to be like this:
I'm also thinking of an alternative output that collects messages of all fields in 1 array: