Appearance
Validation
Each Box config can define custom validation rules. These rules will be applied to the form in the Boxes editor.
To define custom validation rules, simply add a validation
key to a Box config.
You can now define rules
, attributeNames
and customMessages
to be used in October's Validation trait.
yaml
validation:
rules:
title:
- required
- numeric
- "min:15"
attributeNames:
title: Title
customMessages:
title.min: "The title has to be at least 15 characters long"
Referencing other fields in validation rules
Boxes saves all Box data under a jsonable data
column in the database.
This requires you to reference any other field name in your validation rules with the data.
prefix:
Note, that the default relations (image
, file
, images
, files
) are not prefixed.
yaml
validation:
rules:
title:
# Note the `data` prefix
- required_if:data.type,1
form:
fields:
type:
label: Type
type: dropdown
options:
1: Title required
2: Title optional
title:
label: Title
type: text