Müzakirə

Linux Laravel Migration Komutları

Başladan SilentOperator · 28 avq 2026 13:26 · 2 Baxış · 0 Cavablar
Mövzunu Açan #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:
CODE
1cd /path/to/your/laravel/project


Migration 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_table

Bu 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 migrate

Bu 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:rollback

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:
CODE
1php artisan migrate:reset

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, --path seçeneğini kullanabilirsiniz:
CODE
1php artisan migrate --path=/database/migrations/2023_01_01_000000_create_users_table.php


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.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi