Laravel'de firstOrNew ve firstOrCreate Kullanımı

Laravel'de firstOrNew ve firstOrCreate Kullanımı
Hüseyin Erbayat Okuma Sayısı: 17

Laravel'de firstOrNew ve firstOrCreate Kullanımı

firstOrNew Kullanımı

firstOrNew, belirli bir koşula uyan bir kaydı arar. Eğer bu koşula uygun bir kayıt bulunmazsa, yeni bir model örneği oluşturur, ancak veritabanına kaydetmez. Bu yöntemi kullanarak mevcut bir kaydı güncelleyebilirsiniz.

$user = User::firstOrNew(['email' => 'ornek@email.com']);
$user->name = 'Yeni Kullanıcı';
$user->save();
    

firstOrCreate Kullanımı

firstOrCreate, belirli bir koşula uyan bir kaydı arar. Eğer bu koşula uygun bir kayıt bulunmazsa, yeni bir kayıt oluşturur ve bu yeni kaydı veritabanına kaydeder. Bu yöntemi kullanarak yeni bir kayıt ekleyebilirsiniz.

$user = User::firstOrCreate(['email' => 'ornek@email.com'], ['name' => 'Yeni Kullanıcı']);
    

Bu yöntemler sayesinde, mevcut bir kaydı güncellemek veya yeni bir kayıt eklemek istediğinizde, veritabanı işlemlerini daha kolay ve hızlı bir şekilde gerçekleştirebilirsiniz.