Laravel - Select 输入未保留旧值
Laravel - Select input not keeping old value
我有一段代码:
{!! Form::select('option_employee_review', old('option_employee_review', $employeeReviews), $employeeReviews, ['id' => 'option_employee_review', 'class' => 'form-control ']); !!}
它正确地将值保存到数据库中。当我再次编辑该项目时,select 输入不会保留数据库中的旧值。我该怎么做才能使 select 输入保持其旧值。
$employeeReviews
:
[
2843 => "Medewerker review 1"
2849 => "Medewerker review 2"
]
我没有使用你的语法,但我认为像这样的东西就可以了。
<option value="{{$channel->id}}" {{ (old("channel_id") == $channel->id ? "selected" : "" ) }}>{{$channel->title}}</option>
select 函数的第二个参数必须是选项数组。
试试这样改
{!! 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 ']); !!}
我有一段代码:
{!! Form::select('option_employee_review', old('option_employee_review', $employeeReviews), $employeeReviews, ['id' => 'option_employee_review', 'class' => 'form-control ']); !!}
它正确地将值保存到数据库中。当我再次编辑该项目时,select 输入不会保留数据库中的旧值。我该怎么做才能使 select 输入保持其旧值。
$employeeReviews
:
[
2843 => "Medewerker review 1"
2849 => "Medewerker review 2"
]
我没有使用你的语法,但我认为像这样的东西就可以了。
<option value="{{$channel->id}}" {{ (old("channel_id") == $channel->id ? "selected" : "" ) }}>{{$channel->title}}</option>
select 函数的第二个参数必须是选项数组。
试试这样改
{!! 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 ']); !!}