2013-12-11 17 views
11

Kod ateşleyiciden Laravel'e yeniyim ve FRAMEWORK'I SEVİYORUM! Hayatım şimdi çok daha kolay.Laravel'de veriyi etkilemeden tablo şemasını güncelleme

Php artisan kullanarak sütun içeren bir tablo oluşturdum ve bazı test verilerini girdim. Şimdi geçerli veriyi etkilemeden veritabanına yeni bir sütun eklemek ve yeni alanları null olarak ayarlamak istiyorum.

İnital düşüncem, veritabanı göç dosyasında ve "php artisan migrate" koşusunda yeni bir alana girmekti, ancak bu bana "taşınacak hiçbir şey" mesajını verdi ve veritabanına yeni sütunu girdim. İşte

benim veritabanı geçirmek dosyasıdır:

<?php 

use Illuminate\Database\Migrations\Migration; 
use Illuminate\Database\Schema\Blueprint; 

class CreateFestivalsTable extends Migration { 

public function up() 
{ 
    Schema::create('festivals', function(Blueprint $table) { 
     $table->increments('id'); 
     $table->string('name'); 
     $table->string('title'); 
     $table->timestamps(); 
    }); 

} 

public function down() 
{ 
    Schema::drop('festivals'); 
} 

} 

cevap

27

o fazla bilgi için

<?php 

use Illuminate\Database\Migrations\Migration; 
use Illuminate\Database\Schema\Blueprint; 

class addColumnFestivalTable extends Migration { 

public function up() 
{ 
    Schema::table('festivals', function($table) 
    { 
     $table->string('new_col_name'); 
    }); 

} 

public function down() 
{ 
    Schema::table('festivals', function($table) 
    { 
     $table->dropColumn('new_col_name'); 
    }); 
} 

} 

addColumnFestivalTable Laravel 5.4 doc okumak esnaf adıyla yeni oluşturup taşıma

bu şekilde seçilmemiştir Neden
+1

doğru cevap? – omrakhur

+0

adam soru sordu aktif bir üye değil – umefarooq

+0

Şema doc bağlantısı artık çalışmıyor. – Pengxer

İlgili konular