Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pembaruan/edit Laravel menggunakan foreach loop

Dari diskusi obrolan yang ditemukan adalah Anda ingin memperbarui beberapa skor, yang tercantum di tr, td. Anda dapat mengubahnya seperti ini

Perubahan tampilan

@foreach($scores as $score) 
    <tr> 
        <td>{{$score->lead->student_name}} <input type="hidden" name="scores[{{$loop->index}}][id]" value="{{$score->id}}"></td> 
        <td><input type="text" name="scores[{{$loop->index}}][jan_ap]" value="{{$score->jan_ap}}"></td> 
        <td><input type="text" name="scores[{{$loop->index}}][jan_hm]" value="{{$score->jan_hm}}"></td> 
    </tr> 
@endforeach 

Skor pembaruan pengontrol

public function update_score(Request $request) 
{ 
    $scores = $request->input('scores');  //here scores is the input array param 

    foreach($scores as $row){
        $score = Score::find($row['id']); 
        $score->jan_ap = $row['jan_ap']; 
        $score->jan_hm = $row['jan_hm']; 
        $score->save(); 
    }
} 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana merancang sistem kontrol akses berbasis peran hierarkis

  2. Mesin obrolan sumber terbuka yang aman, dapat disesuaikan, di PHP/JavaScript untuk semua browser populer

  3. Mengapa Koneksi MySQL Hibernate ini hanya-baca?

  4. NullPointerException sesekali di ResultSetImpl.checkColumnBounds atau ResultSetImpl.getStringInternal

  5. MySql:MyISAM vs. Inno DB!