我正在进行表单模型绑定,但它仅向我显示所有表单中最后添加的项目的数据。我不知道问题出在哪里。
这是代码:
public function update(Request $request, $id)
{
$subject = Subject::with(['subject_types'])->find($id);
$this->validate($request, [
'name' => 'required',
'abbreviation' => 'required',
'description' => ''
]);
$input = $request->all();
$subject->fill($input)->save();
return redirect()->back()
->with('success', 'Úspěšne jsi upravil předmět.');
}
blade.php
{!! Form::model($subject, ['route' =>
['subject.update', $subject->id],
'class' => 'form',
'method' => 'patch'
] ) !!}
<div class="form-group">
{!! Form::hidden('subject_type_id', $subjectType->id) !!}
</div>
<div class="form-group">
{!! Form::label('name', 'Název') !!}
{!! Form::text('name', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('abbreviation', 'Skratka') !!}
{!! Form::text('abbreviation', null, ['class' => 'form-control']) !!}
</div>
</div>
<div class="modal-footer">
{!! Form::submit('edit', ['class' => 'btn btn-info']) !!}
</div>
{!! Form::close() !!}
有人可以帮我吗?谢谢!