Я хочу использовать миграцию Laravel для управления моей базой данных. Но у меня есть , чтобы иметь один файл конфигурации, где я храню схему. Что-то вроде этого:Использование миграции Laravel для управления схемой db из одного файла конфигурации
{
user: {
"id":"increments",
"name":"string",
"timestamps":"timestamps()"
}
}
И когда я изменить этот файл еще раз к тексту ниже
{
user: {
"id":"increments",
"name":"string",
"password":"string",
"timestamps":"timestamps()"
}
}
Я хочу, чтобы иметь возможность выполнить команду и есть база данных будет изменена без потери каких-либо данных или создания дополнительный файл конфигурации.
Могу ли я достичь этого, используя миграцию laravel, или если вы знаете какое-либо другое решение, которое может мне помочь, и я смогу использовать это на laravel без потери инструментов управления базарами laravel, прокомментируйте. Спасибо.
Эти это не то, как работают миграции, к сожалению. Они полностью линейны, и предыдущие миграции никогда не узнают о будущих миграциях. Это также мешает миграционной системе отслеживать изменения (изменяет и т. Д.), Поэтому противоречит парадигме проектирования миграции. – Ohgodwhy
@ Ohgodwhy Да, я знаю. Вот почему я говорю, что мне может понадобиться использовать Phinx или какое-то лучшее решение для того, что я хочу делать. –