Rumah > rangka kerja php > Laravel > teks badan

Cara menambah, memadam, mengubah suai dan menyemak model laravel

PHPz
Lepaskan: 2023-04-21 10:15:43
asal
832 orang telah melayarinya

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

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'
    ],
    // ...
]);
Salin selepas log masuk

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

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

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

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

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

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

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!

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