KeyVal (array)
Requirements
Used for flat
key => value
paired fields. Usually stored in ajson
db column. (Same as a Laravel Nova KeyVal field).Do not forget to
$cast
the field to array on the model.
Methods
->fields($fields = [ ])
Nested KeyVal fields are supported in multiple levels.
You can use almost any field type, an error will be thrown if you use an invalid field.
->wrapperClass(string $classes)
Applied to the outer wrapper surrounding KeyVal field group
Default:
'flex flex-col'
->wrapperGrid(string $classes)
Defines the css grid for the KeyVal field group
Default:
'sm:flex sm:grid sm:grid-cols-12 sm:gap-x-2 sm:gap-y-4'
->childColspan(int $cols)
Overrides nested
$field->colspan()
Default 12 of 12 columns
If you set it on the
Panel
you do not have to set it on each nested field.
->childStacked()
Apply
$field->stacked()
to all nested fields, can be overridden in each field.
->childInline()
Apply
$field->inline()
to all nested fields, can be overridden in each field.
->wire(string $wire_model_declaration)
Override nested fields
wire:model
attribute.
Last updated