Выпадающие списки от laravelcollective?

Я использую выпадающий список из laravelcollective. Мне интересно, как я могу использовать (Selected Default) с этим, если я извлекаю данные из базы данных. Ниже следует мой исходный код:

{!! Form::select('port',$ports,null,['class'=>'form-control']) !!}

Выбранное значение по умолчанию, которое я хочу, например, (Выберите порт).


person allaghi    schedule 10.11.2016    source источник


Ответы (2)


Прежде всего создайте список в своем контроллере и используйте в качестве первого элемента текст «Пожалуйста, выберите порт» с пустым значением:

$ports =['' => 'Please Select a port'] + Port::lists('shortName','id')->toArray();

После того, как вы передадите его в представление, используйте его следующим образом:

{!! Form::select('port_id',$ports,null,['class' => 'form-control']) !!}
person H.Kontodios    schedule 10.11.2016

Правильно использовать атрибут placeholder в раскрывающемся списке.

{!! Form::select('port', $ports, null, ['placeholder' => 'Select a Port', 'class'=>'form-control']) !!}
person Diego Souza    schedule 14.04.2021