Laravel-选择输入不保留旧值

问题描述 投票:1回答:2

我有一段代码:

{!! 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"
]
php laravel homestead laravelcollective
2个回答
0
投票

我没有使用您的语法,但是我认为类似的事情会发生。

<option value="{{$channel->id}}" {{ (old("channel_id") == $channel->id ? "selected" : "" ) }}>{{$channel->title}}</option>

0
投票

用于选择功能的第二个参数必须是选项数组。

尝试像这样更改它

{!! 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 ']); !!}
© www.soinside.com 2019 - 2024. All rights reserved.