Eloquent Object-Relational Mapping entegre edilmiş güçlü bir(ORM) 'dir Laravel. Veritabanıyla etkileşime geçmenin ve CRUD işlemlerini(Oluştur, Oku, Güncelle, Sil) gerçekleştirmenin kolay ve kullanışlı bir yolunu sağlar. İşte in kullanımına ilişkin bir kılavuz: Eloquent ORM Laravel
tanımla Model
model Öncelikle, veritabanındaki bir tabloyla eşleşen bir tanımlamanız gerekir. model Örneğin, bir "kullanıcılar" tablonuz varsa, Artisan komutunu kullanarak bir "Kullanıcı" oluşturabilirsiniz:
php artisan make:model User
Verilerle Etkileşim
model Verilerle etkileşime geçmek için içindeki yöntemleri kullanabilirsiniz .
- Yeni bir kayıt oluşturun:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Tüm kayıtları al:
$users = User::all();
- Birincil anahtara dayalı bir kayıt alın:
$user = User::find($id);
- Bir kaydı güncelleyin:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Bir kaydı sil:
$user = User::find($id); $user->delete();
Model ilişkiler
Eloquent arasındaki ilişkileri tanımlamanıza izin verir model. İlişkilendirmeler aracılığıyla verilerle etkileşim kurmak için "belongsTo", "hasMany", "hasOne" vb. gibi ilişkiler tanımlayabilirsiniz. Bu, veritabanındaki tablolar arasındaki ilişkileri kolayca sorgulamanıza ve yönetmenize olanak tanır.
Sorgu Özelleştirme
Eloquent sorguları özelleştirmek ve verileri filtrelemek için çeşitli yöntemler sağlar. Karmaşık sorgular gerçekleştirmek ve gereksinimlerinize göre verileri almak için where
, orderBy
, vb. yöntemleri kullanabilirsiniz. groupBy
in kullanmak, veritabanıyla kolay ve verimli bir şekilde etkileşim kurmanıza olanak tanır. Ham SQL sorguları yazma ihtiyacını azaltır ve verilerle çalışmak için uygun yöntemler sağlar. Eloquent ORM Laravel