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