2017-06-27 12 views
1

最初の要素IDがMOB/TR/1743の場合は、idのデータベースに移動する必要があるマークボタンのデータを押してください。Laravelデータがデータベースに適切に入力されていない

enter image description here

これは、データベース内べきものです。

enter image description here

しかし、これは私がデータベースに取得していますものです。これは、別の列データをデータベースに取り込むことを意味します。

enter image description here

ここではそれの図です。

<div class="row"> 
    <section id="feature" class="section-padding wow fadeIn delay-05s"> 
     <div class="container"> 
     <div class="row"> 
      <div class="col-md-12 col-sm-6 col-xs-12"> 
      <div class="wrap-item text-center"> 

       <div class="jumbotron"> 
        <div class="item-img"> 
        <img src="images/ser02.png"> 
        </div> 

        <div class="form-group">      
         <form action="search" method="post" class="form-inline">  
          <select name="institute" id="institute"> 
           <option selected="selected" value="id">Trainee Id</option> 
           <option value="full_name">Trainee Name</option> 
           <label for="Search">Name</label> 
          </select> 
          <input type="text" name="search" /><br> 
          <input type="hidden" value="{{ csrf_token() }}" name="_token" /> 
          <input type="submit" name="submit" value="Search"> 
         </form> 
        </div> 
       </div> 
      </div> 
      </div> 
     </div> 
     </div> 
    </section> 
</div> 

<div class="col-md-12 col-sm-6 col-xs-12"> 
    <div class="panel panel-default"> 
     <div class="panel-body"> 
      <table class="table table-striped"> 
       <thead>  
        <th>Trainee ID</th> 
        <th>Name with Initials</th> 
        <th>Time</th> 
        <th>Mark Here!</th> 
       </thead> 
       <tbody> 
       <form action="{{route('TraineeAttendance.store')}}" method="post" > 
        {{ csrf_field() }} 
        @foreach($items as $item) 
        <tr> 
        <td> 
         <div class="form-group"> 
          <input type="text" name="trainee_id" class="form-control" value="{{ $item->trainee_id }}"> 
         </div> 
        </td> 
        <td> 
          <div class="form-group"> 
           <input type="text" name="name" class="form-control" value="{{ $item->name_with_initials }}"> 
          </div> 
        </td> 
        <td> 
         <label><input type="checkbox" name="time" id="time" value="time">&nbsp; Time</label> 
        </td> 
        <td> 
          <input type="submit" class="btn btn-info"> 
        </td> 
        </tr> 
        @endforeach 
       </form>  
       </tbody> 
      </table> 
     </div> 
    </div> 
</div> 

なぜ私は間違ったデータを取得していますか?

+0

を助け、この希望をしてみてください。 –

答えて

1

は、それはあなたが `name`の属性に同じ値を持つ複数の入力を持っている場合は、最後のものだけが送信されます

    @foreach($items as $item) 

      <form action="{{route('TraineeAttendance.store')}}" method="post" > 
      {{ csrf_field() }} 
       <tr> 
       <td> 
        <div class="form-group"> 
        <input type="text" name="trainee_id" class="form-control" value="{{ $item->trainee_id }}"> 
        </div> 
       </td> 

        <td> 
        <div class="form-group"> 
        <input type="text" name="name" class="form-control" value="{{ $item->name_with_initials }}"> 
        </div> 
        </td> 

        <td> 
        <label><input type="checkbox" name="time" id="time" value="time">&nbsp; Time</label> 
        </td> 

        <td> 
        <input type="submit" class="btn btn-info"> 

        </td> 
       </tr> 
        </form>  
        @endforeach 
+0

これは正常に動作します – Dasun

関連する問題