Ben articles
tablo Schema
böyle tanımlandığı için bir blog ettik:5.2
public function up()
{
Schema::create('articles', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id')->unsigned();
$table->string('title');
$table->string('thumb')->nullable();
$table->text('excerpt');
$table->text('body');
$table->string('slug')->unique();
$table->integer('comment_count')->unsigned()->default(0);
$table->integer('view_count')->unsigned()->default(0);
$table->timestamps();
$table->softDeletes();
}
public function down()
{
Schema::drop('articles');
}
masanın
varolan verileri kaybetmeden sütunlarıcomment_count
ve
view_count
damla istiyorum
böyle yeni bir göç tanımlanmış:
class RemoveCommentViewCount extends Migration
{
public function up()
{
//nothing here
}
public function down()
{
Schema::table('articles', function($table) {
$table->dropColumn('comment_count');
$table->dropColumn('view_count');
});
}
}
ve ben php artisan migrate
yaptı. Başarılı bir şekilde göç etti, ancak iki sütun düşmedi.
Neyi yanlış yapıyorum? Tablodaki mevcut verileri kaybetmeden bu sütunları nasıl bırakabilirim?
, "php artisan migrate" 'ı çalıştırdığınızda tetiklenen 'up()' yöntemidir. Aşağıda açıklandığı gibi 'göç etme: yenileme 'veya' geri alma 'yapmanız durumunda' down() 'yöntemi tetiklenir. – daneczech