Я использую эту технику в разработке, когда меняю значительное количество миграции, и я не хочу переходить на тонну и терять все данные по пути (особенно когда я импортирую устаревшие данные, которые долгое время, которое я не хочу снова импортировать).
Это 100% хакерский код, и я бы определенно не рекомендовал делать это на производстве, но это поможет:
- Переместить миграцию, которую вы хотите повторно запустить из своего каталога, во временное место
- Создать другую миграцию с тем же именем
- Скопируйте / вставьте исходный код миграции в новый сгенерированный файл миграции
- Запустить новую миграцию
- Удалить вновь созданный файл миграции
- Отредактируйте миграцию схемы, чтобы удалить самое последнее значение
- Восстановить старый файл миграции