10

How can i set a default value in Laravel Nova in a select field?

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

enter image description here

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

In this example i want that mercedes is the default value.

OnlyProblems
  • 235
  • 2
  • 13

3 Answers3

9

You can use default function

Select::make('Car')->options([
    'mercedes' => 'Mercedes',
    'audi' => 'Audi',
    'bmw' => 'BMW',
])->default('bmw'),
Saumini Navaratnam
  • 8,439
  • 3
  • 42
  • 70
8

I found out in case someone has the same problem.

 Select::make('Car')
    ->options([
        'mercedes' => 'Mercedes',
        'audi' => 'Audi',
        'bmw' => 'BMW',
    ])
    ->withMeta(['value' => 'mercedes']),
OnlyProblems
  • 235
  • 2
  • 13
0

If you are using enum on your database

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