Добавление новых полей миграции
Давайте теперь научимся изменять структуру уже созданных таблиц с помощью миграций. Для начала давайте научимся добавлять в таблицу новые поля.
Для начала давайте создадим файл с миграцией на изменение таблицы:
database/migrations/метка.create_posts_table.php<?php
class CreatePostsTable extends Migration
{
public function up()
{
Schema::table('posts', function (Blueprint $table) {
// тут задаются поля таблицы
});
}
public function down()
{
Schema::dropIfExists('posts');
}
}
Теперь можно описывать новые колонки таким же образом, как мы это делали при создании таблиц. Давайте для примера добавим несколько новых полей:
database/migrations/метка.create_posts_table.php<?php
class CreatePostsTable extends Migration
{
public function up()
{
Schema::table('posts', function (Blueprint $table) {
$table->string('title');
$table->text('desc');
});
}
public function down()
{
Schema::dropIfExists('posts');
}
}
Применим созданную миграцию:
php artisan migrate