Порядок полей в миграциях Laravel


Можно менять порядок полей в таблицах. Для этого есть два метода (только для баз MySQL).

На первое место
Метод first помещает поле первым в таблице:

<?php
public function up()
{
Schema::table('posts', function (Blueprint $table) {
$table->string('title')->first()->change();
});
}
?>
После поля
А метод after помещает поле после указанного поля:

<?php
public function up()
{
Schema::table('posts', function (Blueprint $table) {
$table->string('title')->after('id')->change();
});
}
?>