2016-01-04 4 views
1

Мне нужно привязать данные к соответствующему полю, используя привязку данных формы, но данные вообще не отображаются в полях. Я не знаю, в чем проблема, которая точно предотвращает появление данных ,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'=>'[email protected]'],$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

Как вы могли видеть, что 'reference' и' comment' пусты, поэтому текстовые поля будут пустыми. –

+0

это привязка данных, данные будут автоматически добавляться в связанные поля, даже если поле равно null –

+1

Я имею в виду скажем, что значения из базы данных пусты. Проверьте ваши данные 'dd' –

ответ

0

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

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

Решение:

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

  • Update метод диспетчерское $datum к $datums

ИЛИ

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

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

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