Откат миграций в Laravel
Давайте теперь научимся откатывать примененные миграции назад. Это делается с помощью различных artisan команд.
Откат последней миграции
С помощью следующей команды можно откатить последнюю миграцию:
terminalphp artisan migrate:rollback
Несколько шагов назад
Можно сделать откат определенного числа миграций, указав параметр step для команды rollback. Например, следующая команда откатит последние пять миграций:
terminalphp artisan migrate:rollback --step=5
Отмена всех
Следующая команда отменит изменения всех миграций вашего приложения:
terminalphp artisan migrate:reset
Перезапуск
Следующая команда откатит все миграции, а затем выполнит их снова:
terminalphp artisan migrate:refresh
Практические задачи
Задание 1
Выполните миграцию, а потом откатите ее назад.
Задание 2
Откатите миграции на 3 шага назад.
Задание 3
Откатите все миграции.
Задание 4
Перезапустите все миграции.