Thread Starter
#0
Laravel, PHP tabanlı bir web uygulama geliştirme framework'üdür ve database yönetimi için migration (göç) sistemini kullanır. Migration, veritabanı yapısını kod ile tanımlamanıza olanak tanır ve bu sayede veritabanı yapısında yapılan değişiklikleri sürüm kontrolüyle takip edebilirsiniz. Linux üzerinde Laravel migration komutlarını kullanmak için terminalde bazı temel adımları izlemeniz gerekecek.
Öncelikle, Laravel projenizin kök dizinine gitmeniz önemlidir. Terminalde şu komutu kullanarak dizine geçiş yapabilirsiniz:
Migration Oluşturma
Yeni bir migration dosyası oluşturmak için
Bu komut,
Migration Çalıştırma
Oluşturduğunuz migration dosyalarını çalıştırmak için şu komutu kullanın:
Bu komut, veritabanınızdaki tabloları oluşturur veya günceller. Varsayılan olarak, migration'lar çalıştırıldığında,
Migration Geri Alma
Eğer bir migration'ı geri almak isterseniz, şu komutu kullanabilirsiniz:
Bu komut, son çalıştırılan migration grubunu geri alır. Eğer tüm migration'ları geri almak isterseniz, aşağıdaki komutu kullanabilirsiniz:
Bu komut, tüm migration'ları geri alır ve veritabanı yapısını önceki hale döndürür.
Belirli Migration'ı Çalıştırma
Eğer yalnızca belirli bir migration dosyasını çalıştırmak isterseniz,
Sonuç olarak, Laravel migration komutları, veritabanı yapınızı kolayca yönetmenizi sağlar. Migration'lar sayesinde, projenizin veritabanı yapısını sürüm kontrolü altında tutabilir ve gerektiğinde hızlı bir şekilde geri dönebilirsiniz.
Öncelikle, Laravel projenizin kök dizinine gitmeniz önemlidir. Terminalde şu komutu kullanarak dizine geçiş yapabilirsiniz:
CODE
1cd /path/to/your/laravel/projectMigration Oluşturma
Yeni bir migration dosyası oluşturmak için
make:migration komutunu kullanabilirsiniz. Aşağıdaki komut, create_users_table adında bir migration dosyası oluşturur: CODE
1php artisan make:migration create_users_tableBu komut,
database/migrations dizininde yeni bir dosya oluşturur. Dosya adında zaman damgası yer alır ve bu, migrations'ların sırasını belirlemek için kullanılır. Migration Çalıştırma
Oluşturduğunuz migration dosyalarını çalıştırmak için şu komutu kullanın:
CODE
1php artisan migrateBu komut, veritabanınızdaki tabloları oluşturur veya günceller. Varsayılan olarak, migration'lar çalıştırıldığında,
migrations adında bir tabloya hangi migration'ların uygulandığı kaydedilir. Migration Geri Alma
Eğer bir migration'ı geri almak isterseniz, şu komutu kullanabilirsiniz:
CODE
1php artisan migrate:rollbackBu komut, son çalıştırılan migration grubunu geri alır. Eğer tüm migration'ları geri almak isterseniz, aşağıdaki komutu kullanabilirsiniz:
CODE
1php artisan migrate:resetBu komut, tüm migration'ları geri alır ve veritabanı yapısını önceki hale döndürür.
Belirli Migration'ı Çalıştırma
Eğer yalnızca belirli bir migration dosyasını çalıştırmak isterseniz,
--path seçeneğini kullanabilirsiniz: CODE
1php artisan migrate --path=/database/migrations/2023_01_01_000000_create_users_table.phpSonuç olarak, Laravel migration komutları, veritabanı yapınızı kolayca yönetmenizi sağlar. Migration'lar sayesinde, projenizin veritabanı yapısını sürüm kontrolü altında tutabilir ve gerektiğinde hızlı bir şekilde geri dönebilirsiniz.