Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memasukkan Berbilang Baris ke dalam Pangkalan Data Menggunakan Eloquent atau Query Builder dalam Laravel?

Bagaimana untuk Memasukkan Berbilang Baris ke dalam Pangkalan Data Menggunakan Eloquent atau Query Builder dalam Laravel?

Susan Sarandon
Lepaskan: 2025-01-12 20:07:44
asal
558 orang telah melayarinya

How to Insert Multiple Rows into a Database Using Eloquent or the Query Builder in Laravel?

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

Kaedah

Eloquent 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>
Salin selepas log masuk

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>
Salin selepas log masuk
Kedua-dua kaedah berkesan mengendalikan sisipan pukal banyak baris, memudahkan interaksi pangkalan data dalam aplikasi Laravel anda. Pilih kaedah yang paling sesuai dengan keperluan anda, dengan mengambil kira keperluan untuk fungsi mutator model.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan