muhammad_97
@muhammad_97
PHP-разработчик

Как вы решаете проблему большого количества миграций?

В проекте сейчас чуть больше 50 миграций, их количество в будущем будет увеличиваться. Была идея раскидать все это по папкам, но artisan не видит их (придется запускать вручную или писать скрипт). Есть ли другие варианты организации файлов миграций?

D' Normalization Сергей Протько Вячеслав Плиско OnYourLips Дмитрий Энтелис
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
muhammad_97
@muhammad_97 Автор вопроса
PHP-разработчик
Создал команду для artisan, которая рекурсивно ищет миграции в database/migrations и запускает их.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Не вижу проблемы. У меня в одном из проектов ~1500 миграций в phinx (с августа 2014). Все отлично работает.
Миграции покрывают весь проект начиная с создания первой таблицы.

Как все это себя ведет на сильно большом количестве миграций не тестировал, здравый смысл говорит что если через годик-другой начнет тупить - можно будет руками вальнуть все и создать 1 новую миграцию создающую пустую базу как она есть на текущий момент.

PS Отдельно не вижу смысла в какой то дополнительной организации структуры миграций, т.к уже созданные миграции очевидно никто не правит.

PPS Если Вам так нужна поддержка папок - откройте исходники и допишите :) Вряд ли это сильно сложно сделать будет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы