我有一段代码:
{!! Form::select('option_employee_review', old('option_employee_review', $employeeReviews), $employeeReviews, ['id' => 'option_employee_review', 'class' => 'form-control ']); !!}
它将值正确保存到数据库中。当我再次编辑项目时,select输入不会保留数据库中的旧值。我如何做到这一点,以便选择输入确实保留其旧值。
$employeeReviews
:
[
2843 => "Medewerker review 1"
2849 => "Medewerker review 2"
]
我没有使用您的语法,但是我认为类似的事情会发生。
<option value="{{$channel->id}}" {{ (old("channel_id") == $channel->id ? "selected" : "" ) }}>{{$channel->title}}</option>
用于选择功能的第二个参数必须是选项数组。
尝试像这样更改它
{!! Form::select('option_employee_review', $employeeReviews, old('option_employee_review', $employeeReviews), ['id' => 'option_employee_review', 'class' => 'form-control ']); !!}
或者根据您的父对象,假设您可以尝试employee
{!! Form::select('option_employee_review', $employeeReviews, $employee->option_employee_review, ['id' => 'option_employee_review', 'class' => 'form-control ']); !!}