Я пытаюсь создать сайт и я получаю до точки, где я хотел бы использовать модель формы связыванияLaravel форма модель связывания не показывает данные
я установил в методе загрузочного RouteServiceProvider связывания между ' материал»и 'класса App \' материал
Это форма создания:
{!! Form::open(array('url'=>'material', 'files' => true, 'class' => 'form-horizontal')) !!}
@include('admin_panel.partials.material_form',['submitButtonText' => 'Add'])
{!! Form::close() !!}
Это включаемый файл:
{!! Form::label('title','Title',array('class' => 'control-label col-sm-2')) !!}
{!! Form::text('title','',array('class' => 'form-control')) !!}
{!! Form::label('published_at', 'Ready on:') !!}
{!! Form::input('date', 'published_at', date('Y-m-d'), ['class' => 'form-control']) !!}
{!! Form::label('file','Choose the material: ',array('class' => 'col-sm-2')) !!}
{!! Form::file('file') !!}
{!! Form::submit($submitButtonText, array('class' => 'btn btn-warning')) !!}
Операция создания материала и сохранения его в db отлично работает.
Когда я хочу отредактировать материал перед вызовом редактирования в методе редактирования MaterialController, я использую dd ($ material), чтобы проверить, является ли он правильным объектом. Атрибуты (title, published_at, ...) в объекте на экране являются правильными, поэтому я уверен, что объект, который я передаю в представление редактирования, является правильным.
Когда я вызываю Edit View I print {!! $ material-> title !!} перед Формой, и строка верна. Это форма:
{!! Form::model($material, array('method' => 'PATCH', 'route'=>array('material.update', $material), 'files' => true, 'class' => 'form-horizontal')) !!}
@include('admin_panel.partials.material_form',['submitButtonText' => 'Update']);
{!! Form::close() !!}
Проблема заключается в том, что я не вижу ничего в полях формы ...
Я не знаю, где я допустил ошибку.
спасибо.