不要传递来自 nova select 字段的数据

问题描述 投票:0回答:0

我有一个新星选择字段,用于切换另一个字段但不将数据传递给模型,我如何让它保持沉默,这样它就不会尝试填充模型字段。

应该是通过 fillUsing() 方法,但我没弄对,有帮助吗?

这是我的代码

lect::make('Place')->options([
                1 => 1
                2 => 2
                3 => 3
            ])
 BelongsTo::make('Event Place', 'eventPlacePublic')
    ->dependsOn('place', function (Field $field, NovaRequest $request, FormData $formData) {
                    if (!in_array($formData['place'],[1,2])) {
                        $field->hide();
                        $field->rules('sometimes');
                    }
                }),

因为我没有名为 place 的数据库列,所以我无法将 place 字段与所有其他字段一起传递。

fillUsing() 应该提供一种方法来修改水合作用的字段属性,但我不知道如何通过 fillUsing 方法完全隐藏字段

laravel laravel-nova
© www.soinside.com 2019 - 2024. All rights reserved.