Порядок полей миграции
Можно менять порядок полей в таблицах, для этого есть два метода применимых только для баз MySQL.
На первое место
Метод first
помещает поле первым в таблице:
database/migrations/метка.create_posts_table.php<?php
class CreatePostsTable extends Migration
{
public function up()
{
Schema::table('posts', function (Blueprint $table) {
$table->string('title')->first()->change();
});
}
public function down()
{
Schema::dropIfExists('posts');
}
}
После поля
Метод after
помещает поле после указанного поля:
database/migrations/метка.create_posts_table.php<?php
class CreatePostsTable extends Migration
{
public function up()
{
Schema::table('posts', function (Blueprint $table) {
$table->string('title')->after('id')->change();
});
}
public function down()
{
Schema::dropIfExists('posts');
}
}