Memasukkan Berbilang Baris Pangkalan Data dengan Cekap dengan Fasih dan Pembina Pertanyaan Laravel
Panduan ini menunjukkan cara memasukkan berbilang baris ke dalam jadual pangkalan data menggunakan ORM Fasih dan Pembina Pertanyaan Laravel. Kami akan menumpukan pada teknik untuk memasukkan pukal yang cekap daripada hasil satu pertanyaan.
Menggunakan Fasih untuk Sisipan Pukal
KaedahEloquent menawarkan cara yang diperkemas untuk melakukan sisipan pukal. Pendekatan ini mengendalikan mutator model secara automatik, termasuk cap masa.insert
<code class="language-php">$data = [ ['user_id' => 'Coder 1', 'subject_id' => 4096], ['user_id' => 'Coder 2', 'subject_id' => 2048], // ... more data rows ]; Model::insert($data);</code>
Memanfaatkan Pembina Pertanyaan untuk Sisipan Pukal
Pembina Pertanyaan Laravel menyediakan kaedah alternatif pada insert
fasad. Kaedah ini memintas mutator model Eloquent, menawarkan pendekatan yang lebih pantas sedikit tetapi kurang fleksibel.DB
<code class="language-php">$data = [ ['user_id' => 'Coder 1', 'subject_id' => 4096], ['user_id' => 'Coder 2', 'subject_id' => 2048], // ... more data rows ]; DB::table('table_name')->insert($data);</code>
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Berbilang Baris ke dalam Pangkalan Data Menggunakan Eloquent atau Query Builder dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!