Laravel'in Eloquent ORM'i, veri çekme işlemlerini kolaylaştırır ve kodu daha okunabilir hale getirir. Veri çekme işlemleri, herhangi bir web uygulamasının temel ihtiyaçlarından biridir. Laravel'in Eloquent ORM'i, veritabanından veri çekmeyi kolaylaştırır.
İlk adım olarak, veritabanı tablolarını temsil eden bir model oluşturmamız gerekiyor. Laravel'de model oluşturmak için php artisan make:model
komutunu kullanabiliriz.
php artisan make:model Product
Bu komut, Product adında bir model sınıfı oluşturur. Bu model, varsayılan olarak app/Models dizininde yer alır.
Model oluşturduktan sonra, bu model aracılığıyla veritabanından veri çekebiliriz. Eloquent ORM, bu işlemi kolaylaştırır.
$products = Product::all();
Yukarıdaki kod, products
tablosundaki tüm verileri getirir ve bunları $products
değişkenine atar.
Veri çekme işlemi sırasında, filtreleme ve sıralama gibi ek işlemler de yapabiliriz.
$expensiveProducts = Product::where('price', '>', 100)
->orderBy('name')
->get();
Yukarıdaki kod, fiyatı 100'den büyük olan ürünleri fiyatlarına göre sıralar ve $expensiveProducts değişkenine atar.