Laravel DB Delete
Laravel ialah rangka kerja PHP yang sangat popular Disebabkan kesederhanaan, kemudahan penggunaan dan fungsi yang berkuasa, semakin ramai pembangun mula menggunakannya. Dalam aplikasi Laravel, adalah sangat biasa untuk menggunakan pangkalan data, tetapi semasa penggunaan, kita mungkin menghadapi pemadaman data. Artikel ini akan memperkenalkan cara memadam data dalam pangkalan data dalam Laravel.
Padam operasi dalam Laravel boleh menggunakan Eloquent ORM atau pembina pertanyaan. Mari kita perkenalkan dahulu cara memadam menggunakan Eloquent ORM.
Dalam Laravel, Eloquent ORM ialah alat yang sangat berkuasa dan mudah digunakan. Ia membantu kami berinteraksi dengan pangkalan data dengan lebih mudah. Kami boleh memadam satu atau lebih rekod pangkalan data menggunakan Eloquent ORM.
1.1 Pemadaman rekod tunggal
Kod untuk memadam satu rekod adalah sangat mudah, hanya gunakan kaedah padam. Sebagai contoh, kami mempunyai model Pengguna, yang sepadan dengan jadual pengguna:
// 删除id为1的用户 $user = AppUser::find(1); $user->delete();
Kod di atas akan memadamkan rekod dengan id 1 dalam jadual pengguna.
1.2 Pemadaman berbilang rekod
Jika kita ingin memadamkan berbilang rekod, kita boleh menggunakan syarat di mana untuk menapis. Contohnya, jika kami ingin memadamkan semua pengguna yang berumur lebih daripada 30 tahun, kami boleh menggunakan kod berikut:
// 删除年龄大于30岁的用户 $users = AppUser::where('age', '>', 30)->get(); $users->delete();
Kod di atas akan memadamkan semua rekod yang berumur lebih daripada 30 tahun dalam jadual pengguna.
Selain menggunakan Eloquent ORM untuk pemadaman, kami juga boleh menggunakan pembina pertanyaan untuk pemadaman. Pembina pertanyaan menyediakan cara yang lebih fleksibel untuk membina pernyataan pertanyaan SQL.
2.1 Pemadaman rekod tunggal
Seperti ORM Fasih, kami boleh memadamkan satu rekod menggunakan pembina pertanyaan. Sebagai contoh, kami mempunyai jadual pengguna yang mengandungi medan yang dipanggil id. Untuk memadam rekod dengan id 1, anda boleh menggunakan kod berikut:
// 删除id为1的用户 DB::table('users')->where('id', '=', 1)->delete();
Kod di atas akan memadamkan rekod dengan id 1 dalam jadual pengguna.
2.2 Pemadaman berbilang rekod
Jika kami ingin memadamkan berbilang rekod, kami boleh menggunakan syarat whereIn untuk menapis. Contohnya, jika kami ingin memadamkan pengguna dengan ID 1, 2 dan 3, kami boleh menggunakan kod berikut:
// 删除id为1、2、3的用户 DB::table('users')->whereIn('id', [1, 2, 3])->delete();
Kod di atas akan memadamkan rekod dengan ID 1, 2 dan 3 dalam pengguna meja.
Ringkasan
Dalam Laravel, memadam rekod pangkalan data adalah sangat mudah. Kita boleh menggunakan Eloquent ORM atau pembina pertanyaan untuk pemadaman. Apabila memadamkan rekod, pastikan anda mengesahkan bahawa anda sedang memadamkan objek yang betul dan ikuti amalan terbaik untuk memastikan kestabilan aplikasi.
Atas ialah kandungan terperinci laravel db padam. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!