Проблема с привязкой модели формы

Я делаю привязку модели формы, но она показывает только данные последнего добавленного элемента во всех формах. Я не знаю, где проблема.

Вот код:

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() !!}

Кто-нибудь может мне помочь, пожалуйста? Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector