Laravel ile Veritabanı Yönetimi Nasıl Yapılır?
Laravel ile veritabanı yönetimi nasıl yapılır? Migration, Eloquent ORM ve Seeder kullanarak adım adım rehberimizi okuyun ve projelerinizi kolayca geliştirin!
Laravel ile Veritabanı Yönetimi Nasıl Yapılır?
Giriş
Laravel, PHP ile geliştirilen en popüler frameworklerden biridir ve veritabanı yönetimi için güçlü bir yapı sunar. Laravel’in Eloquent ORM (Object-Relational Mapping) özelliği sayesinde veritabanı işlemleri hızlı ve kolay bir şekilde gerçekleştirilebilir. Bu makalede, Laravel ile veritabanı yönetimi adım adım ele alınacaktır.
Laravel ile Veritabanı Bağlantısı Nasıl Yapılır?
Laravel’de veritabanı bağlantısı yapmak oldukça kolaydır. Aşağıdaki adımları izleyerek bağlantınızı kurabilirsiniz:
- .env Dosyasını Düzenleyin
Laravel’in çevre ayarlarını tuttuğu.env
dosyasında aşağıdaki bilgileri güncelleyin:
- Database.php Dosyasını Kontrol Edin
config/database.php
dosyasında veritabanı ayarlarınızı doğrulayın. Genellikle.env
dosyasındaki bilgiler otomatik olarak buraya yansır.
Migration ile Veritabanı Tabloları Oluşturma
Laravel, veritabanı tablolarını oluşturmak için migration adı verilen bir sistem sunar. Migration’lar, veritabanı şemasını kod üzerinden yönetmenizi sağlar.
- Migration Dosyası Oluşturma
Migration dosyası oluşturmak için şu komutu çalıştırın:
- Migration Dosyasını Düzenleme
database/migrations
klasöründeki dosyayı açarak tablo yapısını tanımlayın:
- Migration’ı Çalıştırma
Migration’ı çalıştırarak tabloyu oluşturun:
Eloquent ORM ile Veritabanı İşlemleri
Eloquent ORM, Laravel’in veritabanı işlemlerini kolaylaştıran güçlü bir özelliğidir. Model sınıfları üzerinden veritabanı işlemleri gerçekleştirilir.
- Model Oluşturma
Model oluşturmak için şu komutu kullanın:
- Model ile Veri Ekleme
Bir öğrenci kaydı eklemek için şu kodu kullanabilirsiniz:
- Veri Okuma
Tablodaki tüm verileri okumak için:
- Veri Güncelleme
Bir kaydı güncellemek için:
- Veri Silme
Bir kaydı silmek için:
Seeder ile Veritabanına Örnek Veri Ekleme
Seeder, veritabanına örnek veri eklemek için kullanılır.
- Seeder Oluşturma
Seeder oluşturmak için:
- Seeder Dosyasını Düzenleme
database/seeders/OgrenciSeeder.php
dosyasını açarak veri ekleyin:
- Seeder’ı Çalıştırma
Laravel ile Veritabanı Yedekleme
Laravel’de veritabanı yedekleme işlemleri için spatie/laravel-backup
gibi paketler kullanılabilir.
Kurulum:
Sonuç
Laravel ile veritabanı yönetimi, güçlü araçları ve kullanıcı dostu yapısıyla oldukça kolaydır. Migration, Eloquent ORM ve Seeder gibi özellikler sayesinde projelerinizi daha verimli bir şekilde geliştirebilirsiniz.