Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmMgFA 87 of 252 menu
◀ ▶

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

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

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

php artisan make:migration change_posts_table

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

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

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

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

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

php artisan migrate

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

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить