让我们选择一个字段,将记录添加到我的数据库和表单中,但是当我想更改由另一个字段选择的该字段时,默认情况下,第一个字段始终为默认值,它不返回所选字段< / p>
这是我的创建代码
<select name="father_id" class="form-control" required>
<option value="">--selectionner le parent svp --</option>
@foreach($fathers as $father)
<option value="{{ $eleve->father_id }}" >{{ $father->nom }}
{{ $father->prenom }}</option>
@endforeach
</select>
这是我尝试过此代码的编辑表单
<select name="father_id">
@foreach($fathers as $father)
<option value="{{ $father->id }}"@if(old($father->father_id) ==
"father_id") selected @endif >{{ $father->nom }} {{ $father->prenom }}
</option>
@endforeach
</select>
我的控制器
public function update(Request $request, $id)
{
$note = Note::findOrFail($request->note_id);
$note->update($request->all());
session()->flash('success','Cet éléve a été modifié avec succés');
return redirect()->back();
}
路线
Route::resource('eleves','EleveController');
请帮助我,我真的陷入了这个错误
答案 0 :(得分:0)
尝试一下。
<select name="father_id">
@foreach($fathers as $father)
<option value="{{ $father->id }}" {{ old('father_id', '') === $father->id ? 'selected' : '' }}>
{{ $father->nom }} {{ $father->prenom }}
</option>
@endforeach
</select>