Я делаю привязку модели формы, но она показывает только данные последнего добавленного элемента во всех формах. Я не знаю, где проблема.
Вот код:
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() !!}
Кто-нибудь может мне помочь, пожалуйста? Спасибо!