Laravel: привязка данных формы

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

контроллер:

public function edit($id){
$datum = RatingDatum::findorfail(1);
return view('rating.index',compact('datum'));
}

Посмотреть:

<div class="plan bg-plan">
{!! Form::model($datums,['method' => 'PATCH','action'=>'RatingDataController@update'],$datums->id]) !!}
<div class="radio">
<label>
{!! Form::radio('customize_question_id')!!}{{$datums->value}}
</label>
</div>

<div class="form-group">
{!! Form::label('comment','Comment :') !!}
{!! Form::textarea('comment' ,null,['class'=>'form-control', 'rows' => 4]) !!}

{!! Form::label('reference','Reference:') !!}
{!! Form::textarea('reference',null,['class'=>'form-control', 'rows' => 1]) !!}
</div>
{!! Form::submit('Submit Data', ['class' => 'btn btn-success submit']) !!}
{!! Form::close() !!}
</div>

дд ($ точка привязки);

#attributes: array:15 [▼
"id" => 1
"organisation_id" => 8
"sector_id" => 1
"country_id" => 1
"dimension_id" => 12
"question_angle_id" => 1
"customize_criteria_id" => 33
"customize_question_id" => 7591
"question_weight" => 20
"actual_score" => 75
"value" => "The company has made a formal commitment to promoting voluntary community initiatives and has set up quantitative targets in this regard.""comment" => """reference" => """created_at" => "2015-12-21 11:28:38""updated_at" => "2015-12-21 12:22:25"]

1

Решение

Данные не отображаются в форме, потому что вы ссылаетесь на неправильную переменную.

Вы проходите $datum и в форме просмотра, вы получаете доступ к $datums, Вот почему ваша форма пуста.

Решение:

Выполните одно из следующих действий:

  • Обновить метод контроллера $datum в $datums

ИЛИ ЖЕ

  • Обновить модель формы $datums в $datum

Надеюсь, что это помогает вам. Удачного кодирования. Приветствия.

0

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

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

По вопросам рекламы [email protected]