Rumah > Artikel > rangka kerja php > Bagaimana untuk menggunakan kaedah padam dalam thinkphp
1. Gunakan kaedah padam
Dalam ThinkPHP, kita boleh menggunakan kaedah padam untuk memadam data digunakan dalam model Hanya gunakan kaedah padam, contohnya:
$user = UserModel::get(1); $user->delete();
Dengan cara ini anda boleh memadamkan pengguna dengan ID 1. Jika Model anda tidak menyatakan kunci utama, anda boleh menggunakan kaedah berikut:
$user = UserModel::get(['name' => 'thinkphp']); $user->delete();
Dengan cara ini, anda boleh memadamkan pengguna bernama thinkphp.
2. Pemadaman rantai
Dalam ThinkPHP, kita juga boleh menggunakan pemadaman rantaian untuk memadam data Kaedah ini lebih biasa digunakan, seperti:
$user = UserModel::where('id', 1)->delete();
Kaedah ini akan memadamkan data pengguna dengan ID 1 dan mengembalikan bilangan baris yang dipadamkan.
3. Pemadaman lembut
Dalam ThinkPHP, kami juga boleh menggunakan pemadaman lembut untuk memadam data. Apa yang dipanggil pemadaman lembut bermakna menandakan data sebagai dipadam dan bukannya memadamkan data sebenarnya. Operasi ini berguna dalam pemulihan data, pertanyaan data, dsb. Kita boleh menggunakan pemadaman lembut dalam model, contohnya:
class UserModel extends Model { use SoftDelete; protected $deleteTime = 'delete_time'; protected $defaultSoftDelete = 0; protected $autoWriteTimestamp = true; }
Dalam contoh ini, kami menggunakan Sifat SoftDelete dan menetapkan medan delete_time kepada masa pemadaman. Dengan cara ini, apabila kami menggunakan kaedah padam atau kaedah pemadaman rantai, data yang sepadan akan ditandakan sebagai dipadam dan bukannya memadamkan data sebenarnya.
4. Pemadaman kelompok
Apabila membangunkan projek, kadangkala kita perlu memadamkan data dalam kelompok Terdapat dua kaedah:
1 Pernyataan
Kami boleh terus menggunakan pernyataan SQL untuk memadam data dalam kelompok, contohnya:
Db::table('user')->where('id', 'in', [1, 2, 3])->delete();
Kaedah ini akan memadamkan data pengguna dengan ID 1, 2 dan 3, dan mengembalikan bilangan yang dipadamkan barisan.
2. Gunakan kaedah padam model
Kita juga boleh menggunakan kaedah padam model untuk memadam data dalam kelompok, contohnya:
UserModel::destroy([1, 2, 3]);
Kaedah ini akan padamkan data pengguna ID 1 dan 2 , 3 dan mengembalikan bilangan baris yang dipadamkan.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah padam dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!