Dalam Laravel, model ialah alat asas untuk mengurus data aplikasi dan sering digunakan untuk mengendalikan operasi berkaitan pangkalan data. Model membolehkan pengguna melakukan operasi pangkalan data dengan lebih mudah dan cepat, menjadikan program lebih mudah untuk diselenggara.
Jadi, bagaimana untuk menggunakan model untuk melaksanakan operasi tambah, padam, ubah suai dan pertanyaan dalam Laravel? Seterusnya, kami akan menerangkan operasi ini secara bergilir.
Tambah
Dalam Laravel, penambahan data baharu dilakukan melalui kaedah create
model. Sebagai contoh, kita mempunyai model Users
dan jadual data yang sepadan ialah users
Sekarang kita perlu menambah pengguna baharu:
$user = Users::create([ 'name' => 'Tom', 'age' => 25, 'gender' => 'male' ]);
Di sini, kaedah create
menerima tatasusunan, dan kunci tatasusunan ialah Nama lajur dalam jadual, nilainya ialah data yang akan ditambah. Apabila menambah data baharu, Laravel akan memproses lajur cap masa (created_at
dan updated_at
) pangkalan data secara automatik.
Sudah tentu, jika kita perlu menambah beberapa keping data, kita juga boleh menggunakan kaedah insert
. Kaedah insert
menerima tatasusunan dua dimensi, serupa dengan yang berikut:
Users::insert([ [ 'name' => 'Tom', 'age' => 25, 'gender' => 'male' ], [ 'name' => 'Lucy', 'age' => 23, 'gender' => 'female' ], // ... ]);
Ubah suai
Dalam Laravel, mengubah suai data dilakukan melalui kaedah save
contoh model . Sebagai contoh, kita perlu mengubah suai nama pengguna yang dibuat di atas:
$user->name = 'Jerry'; $user->save();
Di sini, kami mula-mula mengubah suai nama pengguna melalui $user->name
, dan kemudian memanggil kaedah save
untuk menyimpan data yang diubah suai kepada pangkalan data.
Jika kita perlu mengubah suai data dalam kelompok, kita boleh menggunakan kaedah update
model Contohnya, untuk menukar nama semua pengguna berumur 25 tahun kepada Jerry:
Users::where('age', 25)->update(['name' => 'Jerry']);
Padam.
Dalam Laravel, pemadaman data juga sangat mudah, hanya gunakan kaedah delete
contoh model. Contohnya, kami perlu memadamkan pengguna yang ditambahkan di atas:
$user->delete();
Di sini, kami terus memanggil kaedah delete
untuk memadamkan contoh model.
Jika kami perlu memadamkan data dalam kelompok, kami boleh menggunakan kaedah destroy
model, contohnya, memadam semua pengguna berumur 25 tahun:
Users::where('age', 25)->delete();
Pertanyaan
dalam Dalam Laravel, data pertanyaan diselesaikan melalui kaedah get
model, kaedah take
, kaedah where
, dsb.
Sebagai contoh, kami perlu menanyakan semua pengguna:
$users = Users::all();
Di sini, kami memanggil kaedah all
untuk mendapatkan data semua pengguna.
Jika kami perlu menapis data, kami boleh menggunakan kaedah where
, sebagai contoh, menanyakan semua pengguna yang umurnya lebih besar daripada atau sama dengan 20:
$users = Users::where('age', '>=', 20)->get();
Selain itu , dalam Laravel, banyak lagi kaedah pertanyaan disediakan, seperti: first
, find
, pluck
, count
, dsb. Saya tidak akan menerangkannya secara terperinci di sini, anda boleh merujuk kepada dokumentasi rasmi untuk pembelajaran.
Ringkasan
Melalui pengenalan artikel ini, kami mengetahui bahawa model Laravel menyediakan API yang kaya, yang boleh memudahkan interaksi dengan pangkalan data dan menjadikan pembangunan lebih berkesan dan mudah. Semoga artikel ini berguna kepada pembangun Laravel.
Atas ialah kandungan terperinci Cara menambah, memadam, mengubah suai dan menyemak model laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!