[5.x] Allow form fields view to be rendered with single tag #11293
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.
Currently in a
form:create
tag pair, you can loop over thefields
to output predefined html for each field. However, you still have to add the label, instructions, errors, etc.This PR allows you to use the
fields
var as a single tag and it will output an entire view for you.The view has basic tailwind based markup, just like the individual fields already do. You may override this view in the same way too by adding
resources/views/vendor/statamic/forms/fields.antlers.html
.The view was already in the codebase but never used. Maybe the intention was to do exactly this but it never happened. This PR also tweaks the view a little sto improve padding and to honor configured instruction placement.