Laravel: как удалять миграции

Я случайно создал файл миграции с  плохим(не правильным) именем (командой  php artisan migrate:make). Я её не запускал (командой php artisan migrate), поэтому я принял решение её удалить.

Мои действия:

  1. Вручную удаляю с диска файл миграции app/database/migrations/my_migration_file_name.php
  2. Обновляю файл composer autoload командой: composer dump-autoload
  3. Расслабляюсь 🙂

Если вы запустили миграции (командой php artisan migrate), всё немного сложнее:

a) Выполните команду migrate:rollback — Это верный путь для отмены последней миграции

b) Если migrate:rollback не сработала, тогда сделаем откат руками:

  1. Вручную удаляю с диска файл миграции app/database/migrations/my_migration_file_name.php
  2. Обновляю файл composer autoload командой: composer dump-autoload
  3. Изменяю мою базу данных, удаляя последнюю запись из таблицы миграции

Leave a Comment