Rumah > rangka kerja php > Laravel > laravel db padam

laravel db padam

PHPz
Lepaskan: 2023-05-21 09:04:37
asal
704 orang telah melayarinya

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.

  1. Menggunakan Eloquent ORM untuk pemadaman

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();
Salin selepas log masuk

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();
Salin selepas log masuk

Kod di atas akan memadamkan semua rekod yang berumur lebih daripada 30 tahun dalam jadual pengguna.

  1. Gunakan pembina pertanyaan untuk pemadaman

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();
Salin selepas log masuk

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();
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan