Herkese merhaba bu blog yazımda bir veritabanı kaydını nasıl klonlayabileceğimizi göstereceğim.

Laravel’in Eloquent replicatemodeli alacak ve bir kopya oluşturacak bu ad için çok kullanışlı bir işlev sağlar, böylece daha sonra değişiklikler yapabilir ve kaydedebilirsiniz.

İşte bunu nasıl kullanabileceğinize dair bir örnek. Diyelim ki bir ürününüz var ve yeni ekleyeceğiniz ürünle özellikleri aynı bunun bir kopyasını almak istiyorsunuz.

İlk önce orijinal modeli alın:

$product = Product::find(1);

Ardından, replicate method’unu çağırın:

$newProduct = $product->replicate();

Şimdi, modelde ihtiyacınız olan değişiklikleri yapabilir ve ardından yeniden kaydedebilirsiniz.

$newProduct->created_at = Carbon::now();
$newProduct->save();

Hep birlikte şöyle görünecektir:

$product = Product::find(1);
$newProduct = $product->replicate();
$newProduct->created_at = Carbon::now();
$newProduct->save();

Bu replicatemethod’u, bir veritabanı kaydını hızlı bir şekilde klonlamak veya çoğaltmak için gerçekten kullanışlı bir fonksiyondur.

Bu Method’un laravel dökümantasyonu için tıklayınız

Shares:

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir