Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Melakukan Sisipan Pukal yang Cekap dalam Laravel menggunakan Eloquent?
Apabila berhadapan dengan senario data yang kompleks, melakukan sisipan pangkalan data pukal boleh menjadi pendekatan yang lebih cekap berbanding dengan memasukkan rekod satu demi satu. ORM Eloquent dalam Laravel menyediakan cara yang mudah untuk mengendalikan tugas ini.
Dalam kes anda, anda menghadapi ralat semasa cuba melakukan sisipan pukal menggunakan pertanyaan SQL mentah. Untuk menyelesaikan masalah ini dan menggunakan Eloquent ORM, anda boleh memanfaatkan kaedah insert(). Kaedah ini membolehkan anda memasukkan berbilang rekod ke dalam jadual pangkalan data dalam satu operasi.
Begini cara anda boleh mencapai sisipan pukal menggunakan Eloquent ORM:
$data = [ [ 'first_name' => 'John', 'last_name' => 'Doe', 'date_added' => date('Y-m-d H:i:s'), ], [ 'first_name' => 'Jane', 'last_name' => 'Smith', 'date_added' => date('Y-m-d H:i:s'), ], // ... Additional records ]; User::insert($data);
Dalam contoh ini, $data tatasusunan mewakili rekod yang anda ingin masukkan. Ia adalah tatasusunan tatasusunan, di mana setiap subtatasusunan mengandungi data untuk satu rekod. Model Pengguna digunakan untuk berinteraksi dengan jadual pengguna dalam pangkalan data.
Dengan menggunakan kaedah sisipan(), Laravel akan mengendalikan proses pemasukan secara automatik, memastikan integriti data dan mengelakkan ralat "Nombor parameter tidak sah" anda dihadapi.
Atas ialah kandungan terperinci Bagaimana untuk Melakukan Sisipan Pukal yang Cekap dalam Laravel menggunakan Eloquent?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!