Başka bir tablo oluşturmak istiyorsanız, yeni bir geçiş dosyası oluşturmanız yeterlidir. Çalışacak.
Eğer adında bir göç oluşturursanız users_table
ile id, first_name, last_name
. Gibi bir geçiş dosyası oluşturabilirsiniz
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('first_name',255);
$table->string('last_name',255);
$table->rememberToken();
$table->timestamps();
});
}
public function down()
{
Schema::dropIfExists('users');
}
Geçiş yapmadan "durum" gibi başka bir dosya eklemek istiyorsanız: yenileyin. "Add_status_filed_to_users_table" gibi başka bir taşıma dosyası oluşturabilirsiniz
public function up()
{
Schema::table('users', function($table) {
$table->integer('status');
});
}
Ve geri alma seçeneğini eklemeyi unutmayın:
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('status');
});
}
Ve migrate'i çalıştırdığınızda php artitsan migration
, sadece yeni migration dosyasını taşır.
Ancak, ilk yönlendirme dosyasına (users_table) dosyalanmış "durum" eklerseniz ve taşımayı çalıştırırsanız. Taşınacak bir şey yok. Koşman gerek php artisan migrate:refresh
.
Umarım bu yardımcı olur.