fikretyn
Üye
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.- Migration Oluşturma:Yeni bir migration dosyası oluşturmak için make:migration komutunu kullanabilirsiniz.
php artisan make: migration create_users_table - Migration'ları Yürütme:Tanımladığınız migration'ları veritabanında çalıştırmak için migrate komutunu kullanabilirsiniz.
php artisan migrate - Rollback Yapma:Son yürütülen migration'ı geri almak için migrate:rollback komutunu kullanabilirsiniz.
php artisan migrate: rollback - 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 - 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.- Seeder Oluşturma:Yeni bir seeder dosyası oluşturmak için make:seeder komutunu kullanabilirsiniz.
php artisan make: seeder UsersTableSeeder - Seeder'ları Çalıştırma:Tanımladığınız seeder'ları çalıştırmak için db:seed komutunu kullanabilirsiniz.
php artisan db:seed - 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 - 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