Migration s in ile Veritabanları Oluşturma ve Yönetme Laravel

içinde Laravel, veritabanlarını oluşturmak ve yönetmek için uygun bir yol sağlar. veritabanınız için sürüm kontrolü gibidir, veritabanı yapısını zaman içinde değiştirmenize ve değişiklikleri takip etmenize olanak tanır. İşte in kullanımıyla ilgili adım adım bir kılavuz: migrations schema Migrations migrations Laravel

 

Yaratmak Migration

Yeni bir tane oluşturmak için Artisan komutunu migration kullanabilirsiniz. Örneğin, bir tablo oluşturmak için aşağıdaki komutu çalıştırın: make:migration migration users

php artisan make:migration create_users_table

 

tanımlama Schema

Oluşturulan migration dosyayı dizinde açın  . Yöntemde, oluşturucuyu kullanarak tablonuz için tanımlayabilirsiniz. Örneğin, ve sütunları olan bir tablo oluşturmak için şu yöntemi kullanabilirsiniz: database/migrations up schema Laravel schema users name email create

Schema::create('users', function(Blueprint $table) {  
    $table->id();  
    $table->string('name');  
    $table->string('email')->unique();  
    $table->timestamps();  
});  

 

Koşma Migrations

Veritabanında ilgili tabloları çalıştırmak ve oluşturmak için Artisan komutunu kullanın: migrations migrate

php artisan migrate

 

Rollback

Bir işlemi geri almanız gerekirse migration, komutu kullanabilirsiniz. Bu, aşağıdakilerin son grubunu geri alacaktır: migrate:rollback migrations

php artisan migrate:rollback

 

Migration Durumu Yönetme

Laravel veritabanındaki bir tablo kullanılarak yürütülenlerin kaydını tutar. Her birinin durumunu görmek için komutu kullanabilirsiniz: migrations migrations migrate:status migration

php artisan migrate:status

 

Tabloları Değiştirme

Mevcut bir tabloyu değiştirmeniz gerekirse, komutu migration kullanarak yeni bir tablo oluşturabilir ve gerekli değişiklikleri yapmak için oluşturucunun, , veya gibi yöntemlerini kullanabilirsiniz. make:migration schema addColumn renameColumn dropColumn

 

in kullanmak, veritabanlarını oluşturmak ve yönetmek için yapılandırılmış ve verimli bir yol sağlar. Sürüm kontrolü benzeri işlevsellik kullanarak, veritabanı yapınızda kolayca değişiklik yapabilir ve bu değişiklikleri zaman içinde takip edebilirsiniz. migrations Laravel schema