Я сделал дамп данных о переменной, передаваемой в представление, и я знаю, что она имеет правильную часть данных. И у меня также есть крест проверил его с помощью тех выпадающих списков, которые имеют встроенные в HTML варианты, а не переданы как массив. . посмотрите на раскрывающийся список с вариантами внутри HTML:Связывание формы модели в Laravel не выбрал правильный вариант из базы данных в выпадающем списке
<div class="col-sm-7">
{{Form::select('prefix', ['Mr'=>'Mr','Ms'=>'Ms','Mrs'=>'Mrs','Miss'=>'Miss','Dr'=>'Dr','Prof'=>'Prof'],null,['id'=>'prefix','class'=>'select2 select-block-level chzn-select','name' => 'prefix'])}}
</div>
Для этого вы можете все сработать. Я вижу правильный вариант, предварительно выбранный, и я вижу параметры, как они должны быть. $data->prefix
также отлично работает вместо простых prefix
в качестве первого аргумента Form::select
.
Но для капельных падений, которые имеют множество идущих в качестве второго аргумента в раскрывающемся списке, как этот:
<div class="col-sm-7">
{{Form::select('team',$data->teams,null, ['id'=>'team','class'=>'select2 select-block-level chzn-select','name'=>'team','required'=>'required'])}}
</div>
... первый вариант не всегда выбирается, независимо от того, какое значение там находится в базе данных по $data->team
. Только для записи $data->teams
и $data->team
- две разные переменные. Один содержит параметры, а последний содержит элемент данных для этого конкретного человека. Я думаю, проблема в том, что ключи и значения не соответствуют ... потому что он работает для первого select
, потому что у его опций есть пары КВ ... Я не знаю .. что вы, ребята, думаете?
Уверены, что эта модель имеет свойство «team»? и что это свойство является строкой? –