nova-flexible-content
nova-flexible-content copied to clipboard
The dependent field disappears when dependent on an external field.
Code example:
Text::make('Recipient')
->readonly()
->dependsOn(
['type'],
function (Text $field, NovaRequest $request, FormData $formData) {
if ($formData->type === 'gift') {
$field->readonly(false)->rules(['required', 'email']);
}
}
),
Flexible::make('Content')
->addLayout('Simple content section', 'wysiwyg', [
Text::make('Recipient')
->readonly()
->dependsOn(
['type'],
function (Text $field, NovaRequest $request, FormData $formData) {
if ($formData->type === 'gift') {
$field->readonly(false)->rules(['required', 'email']);
}
}
),
]),
Select::make('Purchase Type', 'type')
->options([
'personal' => 'Personal',
'gift' => 'Gift',
])
->default('personal'),
Field behavior:
P.S. Example taken from documentation