Laravel ищет другие миграции

У меня есть два проекта Laravel. Они находятся в разных папках. Пока все в порядке.

В настоящее время мои проекты используют Laravel 5. Последний.

У меня есть один проект, который я пытался перенести. Но я не имею ни малейшего представления, почему он ищет файлы миграции другого.

Я убегаю от /project1 искать /project1/database/migrations с помощью этой команды:

php ремесленник мигрировать: обновить

Тем не менее, он также ищет миграции project2 в /project1/database/migrations как выше:

введите описание изображения здесь

Определенно это не там. Потому что это не относится к /project1, Смотреть на:

введите описание изображения здесь

Итак, как Laravel пытается загрузить миграции любого другого проекта?

Ps .: Я уже пытался очистить кеш приложений Laravel. Но ошибка сохраняется.

3

Решение

Как вы заявили, ваше приложение использует одну и ту же базу данных, поэтому они используют одну и ту же таблицу миграции, просто перейдите на /config/database.php и переименуйте его в нужное имя:

/*
|--------------------------------------------------------------------------
| Migration Repository Table
|--------------------------------------------------------------------------
|
| This table keeps track of all the migrations that have already run for
| your application. Using this information, we can determine which of
| the migrations on disk haven't actually been run in the database.
|
*/

'migrations' => 'migrations',
4

Другие решения

Как указано в комментарии, вы используете одну базу данных для двух проектов. Первый ответ показал вам, как переименовать таблицу миграции.

Однако если вы совместно используете несколько таблиц с обоими проектами, и каждый проект по-прежнему действует как свой собственный, вам следует взглянуть на этот вопрос (и первый ответ), потому что это был бы лучший способ справиться с ним:

Могу ли я разместить две таблицы миграции в разных базах данных при использовании Laravel?

1

По вопросам рекламы [email protected]