Validation
Override auto generated field rules
protected function rules(): array
{
return array_merge(
$this->fieldRules(),
[ //your custom rules here ]
);
}Override auto generated field validation attributes
protected function validationAttributes(): array
{
return array_merge(
$this->fieldValidationAttributes(),
[ //your custom field validation attributes here ]
);
}Form validation settings
// config/tall-forms
'form' => [
'labelsAsAttributes' => true, //use field labels as validation :attribute
'notifyErrors' => true, //display notification errors as popups, not just text
]
// override in component
protected function formAttr(): array
{
return [
'labelsAsAttributes' => true,
'notifyErrors' => true,
]
}Field validation methods
Field real-time validation methods
Examples
Validation rules precedence
Field error message example
Field validation attribute example
Conditional rule example
Component $rules combined with field->rules(), example
$rules combined with field->rules(), exampleLast updated
Was this helpful?