Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

फ़ोरैच लूप का उपयोग करके लारवेल अपडेट/संपादित करें

चैट चर्चा से जो पाया गया वह यह है कि आप कई स्कोर अपडेट करना चाहते हैं, जो tr, td में सूचीबद्ध है। आप इसे इस तरह बदल सकते हैं

दृश्य में परिवर्तन

@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 

नियंत्रक अपडेट स्कोर

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. mysql_real_escape_string () का उपयोग करते समय त्रुटि

  2. MySQL 5:क्या इससे कोई फर्क नहीं पड़ता कि मेरे GROUP BY फ़ील्ड किस क्रम में हैं?

  3. Laravel . में माइग्रेशन में मौजूदा तालिका में नए कॉलम जोड़ें

  4. MySQL में कर्सर का उपयोग करके तालिका के माध्यम से लूप कैसे करें?

  5. मैं पहले अक्षर को अपरकेस के रूप में कैसे प्रदर्शित करूं?