# Добавление новых полей в миграциях Laravel

Давайте теперь научимся изменять структуру уже созданных таблиц с помощью миграций. Для начала давайте научимся добавлять в таблицу новые поля.

Для начала давайте создадим файл с миграцией на изменение таблицы:

`php artisan make:migration change_posts_table`

Для изменения таблицы у фасада `Schema` нужно вызвать метод `table` вместо метода `create`:

`<?php public function up() { Schema::table('posts', function (Blueprint $table) { }); } ?>`

Теперь можно описывать новые колонки таким же образом, как мы это делали при создании таблиц. Давайте для примера добавим несколько новых полей:

`<?php public function up() { Schema::table('posts', function (Blueprint $table) { $table->string('title'); $table->text('desc'); }); } ?>`

Применим созданную миграцию:

`php artisan migrate`

Сделайте миграцию, добавляющую новые колонки в таблицу с юзерами. Примените ее. Откройте PMA и убедитесь, что ваша миграция применилась.

← →
↑