Добавьте пользовательское поле как обычное поле к ресурсу fields()
и объедините пользовательский метод с данными из модели:
CountryField::make('Country')->country('Germany'),
Определите этот пользовательский метод в компоненте Nova (см. Папку src
):
public function country($value)
{
return $this->withMeta([
'country' => $value,
]);
}
Вы можете получить доступ к возвращенным данным из этого метода в FormField.vue
следующим образом:
{{ field.country }}