Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memasukkan Berbilang Baris Pukal dengan Fasih atau Pembina Pertanyaan dalam Laravel?

Bagaimana untuk Memasukkan Berbilang Baris Pukal dengan Fasih atau Pembina Pertanyaan dalam Laravel?

Susan Sarandon
Lepaskan: 2025-01-12 20:11:45
asal
320 orang telah melayarinya

How to Bulk Insert Multiple Rows with Eloquent or Query Builder in Laravel?

Menggunakan Eloquent/Fluent untuk memasukkan kumpulan berbilang baris data daripada satu pertanyaan

Soalan:

Anda mempunyai pertanyaan yang mengembalikan tatasusunan ID pengguna dan ID akaun. Bagaimanakah saya boleh memasukkan baris ini ke dalam jadual lain, memastikan jadual yang terhasil mempunyai format berikut:

<code>ID | user_id | subject_id
1 | 8 | 9
2 | 8 | 2</code>
Salin selepas log masuk

Jawapan:

Laravel menyediakan dua kaedah untuk memasukkan data secara kelompok ke dalam jadual: menggunakan Eloquent atau Query Builder.

Kaedah fasih:

<code class="language-php">$data = [
    ['user_id' => 8, 'subject_id' => 9],
    ['user_id' => 8, 'subject_id' => 2],
];

UserSubject::insert($data);</code>
Salin selepas log masuk

Kaedah Pembina Pertanyaan:

<code class="language-php">DB::table('table')->insert($data);</code>
Salin selepas log masuk

Kedua-dua kaedah menerima tatasusunan bersekutu, di mana setiap tatasusunan mewakili baris yang hendak disisipkan. Mutator (seperti cap masa) dipanggil apabila menggunakan kaedah Eloquent, tetapi tidak apabila menggunakan kaedah Query Builder.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Berbilang Baris Pukal dengan Fasih atau Pembina Pertanyaan 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