Laravel Nova select 字段默认值

Laravel Nova select field default value

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

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

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

在这个例子中,我希望 mercedes 是默认值。

我发现了以防有人遇到同样的问题。

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

您可以使用default函数

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

如果您在数据库中使用枚举

Select::make('Car')->options([
    'mercedes' => 'Mercedes',
    'audi' => 'Audi',
    'bmw' => 'BMW',
])->default(0),