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.
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 { // }
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 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条数据
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]);
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!