2016-06-04 5 views
0

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

Проблема заключается в том, что я не вижу ничего в полях формы ...

Я не знаю, где я допустил ошибку.

спасибо.

ответ

0

Ну, я сделал глупую ошибку.

В форме :: текст (и я также думаю, что другие поля) формы включения я заставил второй аргумент (текст, отображаемый во входной текстовой форме, пустой, а не NULL, таким образом, переопределяя значение связанная модель.

моя ошибка.

Смежные вопросы