Добавление новых полей в миграциях 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