


Pembangunan Laravel: Bagaimana untuk menggunakan Laravel Eloquent untuk mengendalikan pangkalan data?
Pembangunan Laravel: Bagaimana untuk menggunakan Laravel Eloquent untuk mengendalikan pangkalan data?
Laravel ialah rangka kerja PHP yang sangat baik yang ringkas, intuitif, fleksibel dan banyak lagi ciri lain. Sebagai pembangun, kita perlu berurusan dengan pangkalan data dengan kerap. Dalam Laravel, kita boleh menggunakan Eloquent untuk mengendalikan pangkalan data Ia adalah pelaksanaan ORM (Pemetaan Perhubungan Objek) Laravel Ia menyediakan pembina pertanyaan dan sokongan korelasi model yang kuat dan kaya, yang boleh membantu kami mengendalikan pangkalan data dengan lebih mudah. Seterusnya, artikel ini terutamanya memperkenalkan cara menggunakan Eloquent untuk melaksanakan operasi CRUD.
- Tentukan model
Konsep teras Eloquent ialah model, iaitu objek yang kita berinteraksi dengan pangkalan data dan sepadan dengan jadual dalam pangkalan data. Dalam Laravel, kita boleh menggunakan arahan Artisan untuk menjana model.
php artisan make:model User
Arahan di atas akan mencipta fail model Pengguna dalam direktori aplikasi. Model Pengguna yang paling mudah adalah seperti berikut:
<?php namespace App; use IlluminateDatabaseEloquentModel; class User extends Model { // }
- Sisipkan data
Menggunakan Eloquent untuk mencipta rekod baharu memerlukan menggunakan kaedah cipta model menerima tatasusunan sebagai parameter Tatasusunan Nama kunci dalam sepadan dengan nama lajur dalam jadual. Sebagai contoh, kami memasukkan sekeping data ke dalam jadual pengguna, seperti berikut:
$user = new User; $user->name = 'Tom'; $user->age = 18; $user->save();
atau ia boleh dipermudahkan sebagai:
$user = User::create([ 'name' => 'Tom', 'age' => 18, ]);
- Data pertanyaan
Data pertanyaan yang fasih adalah sangat Mudah, berikut adalah beberapa kaedah pertanyaan biasa.
Dapatkan semua rekod:
$users = User::all();
Dapatkan satu rekod:
$user = User::where('name', 'Tom')->first(); // 获取第一条匹配的记录
Dapatkan satu medan:
$name = User::where('id', 1)->value('name');
Dapatkan berbilang medan:
$user = User::select('name', 'age')->where('id', 1)->first();
Penomboran hasil pertanyaan:
$users = User::paginate(10); // 每页10条数据
- Kemas kini data
Mengemas kini data menggunakan Eloquent juga sangat mudah.
Kemas kini sekeping data:
$user = User::where('name', 'Tom')->first(); $user->name = 'Jerry'; $user->save();
Kemas kini kelompok:
User::where('age', 18)->update(['age' => 20]);
- Padam data
Memadam data menggunakan Eloquent juga sangat mudah. Di bawah adalah contoh kod.
Padamkan sekeping data:
$user = User::where('name', 'Tom')->first(); $user->delete();
Padamkan berbilang keping data:
User::where('age', '<', 18)->delete();
Ringkasan
Artikel ini memperkenalkan cara menggunakan Laravel Eloquent untuk CRUD operasi. Eloquent menyediakan API yang sangat mudah dan fleksibel, menjadikannya lebih mudah dan pantas untuk kami melaksanakan operasi pangkalan data. Sudah tentu, Eloquent mempunyai lebih banyak ciri dan fungsi selain ini, yang perlu kita terokai dan pelajari dalam pembangunan sebenar.
Atas ialah kandungan terperinci Pembangunan Laravel: Bagaimana untuk menggunakan Laravel Eloquent untuk mengendalikan pangkalan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Laravel - Perintah Artisan - Laravel 5.7 hadir dengan cara baharu untuk merawat dan menguji arahan baharu. Ia termasuk ciri baharu untuk menguji arahan artisan dan demonstrasi disebut di bawah?

Laravel - Penyesuaian Penomboran - Laravel termasuk ciri penomboran yang membantu pengguna atau pembangun menyertakan ciri penomboran. Paginator Laravel disepadukan dengan pembina pertanyaan dan ORM Fasih. Kaedah penomboran automatik

Kaedah untuk mendapatkan kod kembali apabila menghantar e -mel Laravel gagal. Apabila menggunakan Laravel untuk membangunkan aplikasi, anda sering menghadapi situasi di mana anda perlu menghantar kod pengesahan. Dan pada hakikatnya ...

Tugas Jadual Laravel menjalankan penyelesaian masalah yang tidak responsif semasa menggunakan penjadualan tugas jadual Laravel, banyak pemaju akan menghadapi masalah ini: Jadual: Jalankan ...

Kaedah mengendalikan kegagalan e -mel Laravel untuk menghantar kod pengesahan adalah menggunakan Laravel ...

Cara melaksanakan fungsi jadual klik tersuai untuk menambah data dalam dcatadmin (laravel-admin) semasa menggunakan dcat ...

Laravel - Dump Server - Laravel dump server datang dengan versi Laravel 5.7. Versi sebelumnya tidak termasuk pelayan dump. Pelayan dump akan menjadi kebergantungan pembangunan dalam fail komposer laravel/laravel.

Kesan perkongsian sambungan Redis dalam rangka kerja Laravel dan pilih kaedah apabila menggunakan Rangka Kerja Laravel dan Redis, pemaju mungkin menghadapi masalah: melalui konfigurasi ...
