Migrations (Göçler)

fikretyn 

Moderatör
moderatör rank
Katılım
12 Mar 2024
Konular
38
Mesajlar
49
Tepkime puanı
23
Çevrimiçi zaman
14 saat 5 dakika
Konum
samsun
Ticaret
0 / 0 / 0

Migrations (Göçler)​

Migrations, veritabanı tablolarını oluşturmak, değiştirmek veya silmek için kullanılan yapılandırılmış dosyalardır. Bu dosyalar, veritabanı şemasının sürüm kontrolünü sağlar ve ekip üyelerinin veritabanı değişikliklerini senkronize etmesini kolaylaştırır.
  1. Migration Oluşturma:Yeni bir migration dosyası oluşturmak için make:migration komutunu kullanabilirsiniz.
    php artisan make: migration create_users_table
  2. Migration'ları Yürütme:Tanımladığınız migration'ları veritabanında çalıştırmak için migrate komutunu kullanabilirsiniz.
    php artisan migrate
  3. Rollback Yapma:Son yürütülen migration'ı geri almak için migrate:rollback komutunu kullanabilirsiniz.
    php artisan migrate: rollback
  4. Yeniden Yürütme:Tüm migration'ları geri alıp yeniden yürütmek için migrate:refresh komutunu kullanabilirsiniz.
    php artisan migrate: refresh
  5. Migrate İptali:Tüm migration'ları iptal etmek için migrate:reset komutunu kullanabilirsiniz.
    php artisan migrate: reset

Seeding (Tohumlama)​

Seeding, veritabanını örnek verilerle doldurmak için kullanılan bir yöntemdir. Bu, özellikle test verileri oluşturmak veya geliştirme ortamlarını hazırlamak için yararlıdır.
  1. Seeder Oluşturma:Yeni bir seeder dosyası oluşturmak için make:seeder komutunu kullanabilirsiniz.
    php artisan make: seeder UsersTableSeeder
  2. Seeder'ları Çalıştırma:Tanımladığınız seeder'ları çalıştırmak için db:seed komutunu kullanabilirsiniz.
    php artisan db:seed
  3. Belirli Seeder'ları Çalıştırma:Belirli seeder'ları çalıştırmak için --class seçeneğini kullanabilirsiniz.
    php artisan db:seed --class=UsersTableSeeder
  4. Composer ile Seeder'ları Yürütme:Yapılandırılmış bir şekilde seeder'ları yürütmek için Composer ile db:seed komutunu kullanabilirsiniz.
    composer db:seed

Özetleme​

Migrations ve seeding, Laravel'de veritabanı yönetimi için güçlü araçlardır. Migrations, veritabanı şemalarını yapılandırmanın ve yönetmenin temel bir yolunu sağlar, seeding ise veritabanını örnek verilerle doldurmanın etkili bir yoludur. Bu araçlar, Laravel geliştiricilerine uygulama geliştirme sürecini hızlandırmak ve veritabanı yönetimini kolaylaştırmak için önemli bir katkı sağlar.
 
Ana Sayfa Kayıt Ol Giriş Yap
Üst