Как удалять миграции в Laravel
Если вы случайно создали файл миграции с не правильным именем (команда 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
- Изменяете базу данных, удаляя последнюю запись из таблицы миграции