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

Подготовка к откату миграций в Laravel

Вы уже знаете, что структура файла миграции выглядит примерно так:

<?php return new class extends Migration { public function up(): void { } public function down(): void { } }; ?>

В предыдущих уроках мы писали команды в методе up. Этот метод задает то, как наша база будет изменена при миграции.

В методе down следует писать команды, которые позволят откатить описанную миграцию.

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

<?php return new class extends Migration { public function up(): void { Schema::create('posts', function (Blueprint $table) { $table->id(); $table->string('name'); }); } public function down(): void { Schema::dropIfExists('posts'); } }; ?>

Сделайте миграцию, которая добавляет в таблицу новое поле. Пропишите откат этой миграции.

Сделайте миграцию, которая удаляет поле из таблицы. Пропишите откат этой миграции.

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

Сделайте миграцию, которая поменяет порядок полей в таблице. Пропишите откат этой миграции.

Сделайте миграцию, которая переименовывает таблицу. Пропишите откат этой миграции.

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