Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel’de Eloquent ORM’ye Giriş
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel’de Eloquent ORM’ye Giriş

Yazılım

Laravel’de Eloquent ORM’ye Giriş

teknomers
Son güncelleme: 6 Mart 2026 17:20
teknomers
Paylaş
Paylaş

Geliştiriciler Laravel öğrenmeye başladıklarında ilk duydukları terimlerden biri Eloquent ORM‘dir. Bunun için iyi bir nedeni var.

Eloquent, Laravel’i son derece geliştirici dostu yapan özelliklerden biridir. Karmaşık SQL sorguları yazmak yerine, veritabanınızla basit ve anlamlı PHP kodu kullanarak etkileşimde bulunabilirsiniz.

Bu makalede, Eloquent ORM’yi keşfedeceğiz, neden var olduğunu ve yeni başlayanların onu etkili bir şekilde nasıl kullanabileceğini inceleyeceğiz.


Eloquent, Laravel’in Object-Relational Mapper (ORM)ıdır.

Bir ORM, geliştiricilerin veritabanı kayıtlarıyla nesneler ve modeller kullanarak, ham SQL sorguları yazmadan çalışmasına olanak tanır.

Basitçe söylemek gerekirse:

Veritabanı KavramıLaravel Eşdeğeri
TabloModel
SatırNesne
SütunÖzellik

Örneğin:

  • users tablosu → User modeli
  • posts tablosu → Post modeli

Tablodaki her satır, uygulamanızda etkileşimde bulunabileceğiniz PHP nesnesi haline gelir.


Geleneksel veritabanı etkileşimi genellikle şöyle görünür:

  • Uzun SQL sorguları yazmak
  • Veritabanı bağlantılarını yönetmek
  • Tekrarlayan CRUD işlemleri ile başa çıkmak
  • Boilerplate kod yazmak

Eloquent, bunun yerine temiz ve anlamlı bir sözdizimi sunarak bunu sadeleştirir.

Ham SQL yazmak yerine:

SELECT * FROM posts;
        

Şunu yazabilirsiniz:

Post::all();
        

Bu, kodunuzu:

  • Daha okunabilir hale getirir
  • Bakımını kolaylaştırır
  • Geliştirme süresini kısaltır

Laravel’de her veritabanı tablosunun genellikle karşılık gelen bir modeli vardır.

Bir modeli Artisan komutu ile oluşturabilirsiniz:

php artisan make:model Post
        

Bu, içinde bir model dosyası oluşturur:

app/Models/Post.php
        

Temel bir model şu şekilde görünür:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
    protected $fillable = [
        'title',
        'content'
    ];
}
        

$fillable özelliği, hangi alanların kütle ataması yapılabileceğini tanımlar.


Eloquent’in en büyük avantajlarından biri CRUD işlemlerini ne kadar kolay gerçekleştirebileceğinizdir.

Kayıt Oluşturma

Post::create([
       'title' => 'İlk Gönderim',
       'content' => 'Eloquent ORM öğreniyorum'
    ]);
        

Kayıtları Alma

$posts = Post::all();
        

Tek bir kaydı almak için:

$post = Post::find(1);
        

Kayıt Güncelleme

$post = Post::find(1);

$post->update([
    'title' => ]);
        

Kayıt Silme

$post = Post::find(1);
$post->delete();
        

Modern uygulamalar, tablolar arasındaki ilişkilere büyük ölçüde bağımlıdır.

Eloquent, ilişkileri işleme konusunda son derece basitlik sağlar.

Yaygın ilişkiler şunlardır:

  • Birden Bire
  • Birden Çoğa
  • Çoktan Çoğa

Örneğin, bir Kullanıcının birçok Gönderisi olabilir.

public function posts()
{
    return $this->hasMany(Post::class);
}
        

Artık gönderileri şu şekilde alabilirsiniz:

$user->posts;
        

Bu yaklaşım, kodunuzu temiz ve sezgisel tutar.


Eloquent ayrıca çeşitli yerleşik korumalar sağlar:

  • SQL enjeksiyonunakarşı koruma
  • Kütle atama koruması
  • Otomatik sorgu bağlama
  • Daha güvenli veritabanı etkileşimleri

Bu özellikler, geliştiricilerin her sorgu için ek güvenlik katmanları yazmadan güvenli uygulamalar oluşturmalarına yardımcı olur.


Eloquent, Laravel topluluğunda geniş bir beğeni toplar çünkü:

  • Temiz ve okunabilir bir sözdizimi sunar
  • Tekrarlayan veritabanı kodunu azaltır
  • Tablolar arasındaki ilişkileri basitleştirir
  • Gelişimi hızlandırır
  • Bakımını kolaylaştırır

Yeni başlayanlar için, karmaşık veritabanı sorguları yazma korkusunu ortadan kaldırır.

Deneyimli geliştiriciler için, iyi yapılandırılmış ve ölçeklenebilir uygulamalar geliştirmek için yardımcı olur.


Eloquent ORM, Laravel ile çalışmayı bu kadar şık hale getiren temel nedenlerden biridir.

Sürekli SQL sorgularını düşünmek yerine, geliştiriciler uygulama mantığına odaklanabilir, Eloquent arka planda veritabanı etkileşimlerini yönetir.

Laravel öğreniyorsanız, Eloquent’e hakim olmak, güçlü bir backend geliştiricisi olmanın temel bir adımıdır.

Basit modeller ile başlayın, CRUD işlemleri üzerinde pratik yapın, ilişkileri keşfedin ve neden Eloquent’in bu kadar güçlü bir araç olduğunu hızla göreceksiniz.

Kaynak: Orijinal Makale

Contents
  • Kayıt Oluşturma
  • Kayıtları Alma
  • Kayıt Güncelleme
  • Kayıt Silme
Laravel’de Çoklu Departman Onay İş Akışı Nasıl Oluşturulur
Kod senin gerçek sorun olmayacak
Büyük tabloda filament yavaş mı? Postgres partition kullanarak optimizasyon yapın
2026’da PHP Geliştiricileri için En İyi 10 VS Code Eklentisi
Sıfırdan RAG’a: Laravel Uygulamasında Retrieval-Augmented Generation’ı Uygulama
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale WhatsApp, Brezilya’da rakip AI şirketlere chatbot sunacak
Sonraki Makale 2026 Yılında En İyi 11 USB Flash Disk: Hız ve Depolama Fırsatları

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Elden Ring: Tarnished Edition Switch 2 İçin Ön Sipariş Fırsatları
Oyun
LinkedIn üzerinden Batılıları tuzağa düşüren Çin casusları
Genel
AMD Helios MI455X AI platformu lanse edildi, Ethernet sınırlamaları var
Donanım
Kurucular Fonu, Sam Altman ve Palmer Luckey’in Yer Aldığı Heyecan Verici Oyun Şovunu Başlattı
Genel
Laravel Başlangıç Kiti Neden Geliştirdim
Yazılım
Startup Battlefield Avustralya’ya geri dönüyor – Sydney’de geçen sefer neler oldu?
Genel
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?