что Laravel 5.2 миграция добавить столбец/поле до или после определенного столбца
Я знаю, как добавить столбец/поле в базе данных, например
<?php
use IlluminateDatabaseSchemaBlueprint;
use IlluminateDatabaseMigrationsMigration;
class AddStatusToPhoto extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('photos', function(Blueprint $table)
{
$table->integer('status');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
но он будет добавлен к последнему полю таблицы, но я хочу добавить к конкретному столбцу e.G вставьте поле после created_at, возможно ли это сделать?
1 ответов
есть after
модификатор вы можете использовать, если вы находитесь на MySQL.
$table->integer('status')->after('created_at');
->after('column')
поместите столбец "после" другого столбца (только MySQL)
Laravel Docs-Миграции-Создание Столбцов-Модификаторы Столбцов