murat889
Bende yeniyim fakat bildiğim kadar bilgi veriyim, migration dosyaları veritabanını hep aynı tipte kullanabilmek için güzel bir sistem, nereye taşırsanız taşıyın migrate ettiğinizde tüm tablolar, kolonları belirlediğimiz tiplerde geliyor.
Eğer içerisinde data yoksa güncelleme yaptıktan sonra bu şekilde php artisan migrate:fresh tüm tabloların yeniden yüklenmesini sağlayabilirsiniz. Tabi tabloların içerisindeki tüm verileri siliyor bu sistem, o yüzden önemli veriler varsa kullanmayın.
Şöyle bir yöntemde var örneğin user tablosuna yeni bir kolon ekleyeceksiniz diyelim
php artisan make:migration add_status_to_users_table gibi bir komutla migration oluşturup içine eklemek istediğiniz ek kolonu yazıp migrate edebilirsiniz. Bu komut örnek olarak users tablosuna status kolonunu eklemek için kullanılır ve tekrar migrate edebilirsiniz. Sonrasında böyle bir şema geliyor. İçerisinide örnek olarak böyle doldurabilirsiniz.
Schema::table('users', function (Blueprint $table) {
$table->boolean('status')->default(1);
});