Eloquent ORM Veritabanı Etkileşimi ve CRUD İşlemleri için Kullanma

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