Я случайно создал файл миграции с плохим(не правильным) именем (командой php artisan migrate:make
). Я её не запускал (командой php artisan migrate
), поэтому я принял решение её удалить.
Мои действия:
- Вручную удаляю с диска файл миграции
app/database/migrations/my_migration_file_name.php
- Обновляю файл composer autoload командой:
composer dump-autoload
- Расслабляюсь 🙂
Если вы запустили миграции (командой php artisan migrate
), всё немного сложнее:
a) Выполните команду migrate:rollback
— Это верный путь для отмены последней миграции
b) Если migrate:rollback
не сработала, тогда сделаем откат руками:
- Вручную удаляю с диска файл миграции
app/database/migrations/my_migration_file_name.php
- Обновляю файл composer autoload командой:
composer dump-autoload
- Изменяю мою базу данных, удаляя последнюю запись из таблицы миграции