我在表单中有3个选择框,我想进行模型绑定但它不起作用。这些是表格中的选择框
<div class="form-group">
{!! Form::label('worktype_list1', 'Servicekräfte: ', ['class' => 'col-md-4 control-label']) !!}
<div class="col-md-2">
{!! Form::select('worktype_list[]', $worktypes, null, ['id' => 'worktype_list1', 'class' => 'col-md-2 form-control', 'required']) !!}
</div>
</div>
<div class="form-group">
{!! Form::label('worktype_list2', 'Servicekräfte: ', ['class' => 'col-md-4 control-label']) !!}
<div class="col-md-2">
{!! Form::select('worktype_list[]', $worktypes, null, ['id' => 'worktype_list2', 'class' => 'col-md-2 form-control', 'required']) !!}
</div>
</div>
<div class="form-group">
{!! Form::label('worktype_list3', 'Servicekräfte: ', ['class' => 'col-md-4 control-label']) !!}
<div class="col-md-2">
{!! Form::select('worktype_list[]', $worktypes, null, ['id' => 'worktype_list3', 'class' => 'col-md-2 form-control', 'required']) !!}
</div>
</div>
这是商店方法:
public function store(UrequestsForm $request)
{
//dd($request->all());
$urequest = Auth::user()->requests()->create($request->all());
$urequest->worktypes()->attach($request->input('worktype_list'));
return redirect('urequests')->with('success', 'Anfrage erfolgreich gemacht!');
}
验证工作正常并保存....但是当我去编辑视图时 在每个选择框中都是相同的,并选择相同的选项... 我已经按照laracasts的教程进行了...这适用于多个选择框,但不适用于单项选择。
如果有人这样做,请帮助。
答案 0 :(得分:1)
您需要在第三个参数中插入包含所选ID的数组。
{!! Form::select('worktype_list[]', $worktypes, ARRAY_WITH_SELECTED_IDS, ['id' => 'worktype_list1', 'class' => 'col-md-2 form-control', 'required']) !!}