Laravel Nova 选择字段默认值

Onl*_*ems 10 laravel laravel-nova

如何在 Laravel Nova 的选择字段中设置默认值?

   Select::make('Car')->options([
        'mercedes' => 'Mercedes',
        'audi' => 'Audi',
        'bmw' => 'BMW',
    ]),
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

https://nova.laravel.com/docs/3.0/resources/fields.html#select-field

在此示例中,我希望这mercedes是默认值。

Sau*_*nam 9

您可以使用default函数

Select::make('Car')->options([
    'mercedes' => 'Mercedes',
    'audi' => 'Audi',
    'bmw' => 'BMW',
])->default('bmw'),
Run Code Online (Sandbox Code Playgroud)


Onl*_*ems 8

我发现如果有人遇到同样的问题。

 Select::make('Car')
    ->options([
        'mercedes' => 'Mercedes',
        'audi' => 'Audi',
        'bmw' => 'BMW',
    ])
    ->withMeta(['value' => 'mercedes']),
Run Code Online (Sandbox Code Playgroud)

  • 但这可能会覆盖数据库中保存的数据。 (2认同)