MyTetra Share
Делитесь знаниями!
Примеры команд для управления миграциями в Laravel
Время создания: 07.05.2019 12:28
Автор: xintrea
Текстовые метки: laravel, artisan, migration, миграция
Раздел: Компьютер - Программирование - Язык PHP - Laravel
Запись: xintrea/mytetra_syncro/master/base/1557221338h3htk4d5ch/text.html на raw.github.com

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



Миграция для создания новой таблицы


php artisan make:migration create_categories_table



Миграция для создания новой таблицы с определенным именем


php artisan make:migration create_categories_table --create=categories


В сгенерированном коде будут команды для создания таблицы, имя которой задано в опции --create.



Миграция для изменения уже существующей таблицы


php artisan make:migration modify_categories_table --table=categories


Где в опции --table можно задать имя существующей таблицы. Тогда в сгенерированном коде будет заготовка кода для изменения таблицы. А можно эту команду вызывать и без данной опции.



Выполнение миграций


php artisan migrate



Откат последних миграций


php artisan migrate:rollback


В Laravel 5.5 откат будет произведен для миграций, созданных за последние сутки. Хотя в документации написано, что откатываться будет последняя миграция.


Поэтому, чтобы гарантированно откатить только одну миграцию, надо пользоваться командой:


php artisan migrate:rollback --step=1



Откат всех миграций


php artisan migrate:reset


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



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования