Eloquent ialah Object-Relational Mapping(ORM) yang berkuasa diintegrasikan ke dalam Laravel. Ia menyediakan cara yang mudah dan mudah untuk berinteraksi dengan pangkalan data dan melaksanakan operasi CRUD(Buat, Baca, Kemas Kini, Padam). Berikut ialah panduan menggunakan dalam: Eloquent ORM Laravel
Takrifkan Model
Mula-mula, anda perlu mentakrifkan model peta itu ke jadual dalam pangkalan data. Sebagai contoh, jika anda mempunyai jadual "pengguna", anda boleh mencipta "Pengguna" model menggunakan arahan Artisan:
php artisan make:model User
Berinteraksi dengan Data
Anda boleh menggunakan kaedah dalam untuk model berinteraksi dengan data.
- Buat rekod baharu:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Dapatkan semula semua rekod:
$users = User::all();
- Dapatkan semula rekod berdasarkan kunci utama:
$user = User::find($id);
- Kemas kini rekod:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Padamkan rekod:
$user = User::find($id); $user->delete();
Model Perhubungan
Eloquent membolehkan anda menentukan hubungan antara model s. Anda boleh menentukan perhubungan seperti "belongsTo", "hasMany", "hasOne", dll. untuk berinteraksi dengan data melalui perkaitan. Ini membolehkan anda membuat pertanyaan dan mengurus perhubungan antara jadual dalam pangkalan data dengan mudah.
Penyesuaian Pertanyaan
Eloquent menyediakan pelbagai kaedah untuk menyesuaikan pertanyaan dan menapis data. Anda boleh menggunakan kaedah seperti where
, orderBy
, groupBy
dsb. untuk melakukan pertanyaan kompleks dan mendapatkan semula data berdasarkan keperluan anda.
Menggunakan dalam membolehkan anda berinteraksi dengan pangkalan data dengan mudah dan cekap. Ia mengurangkan keperluan untuk menulis pertanyaan SQL mentah dan menyediakan kaedah yang mudah untuk bekerja dengan data. Eloquent ORM Laravel