Итак, я только что вытащил проект в Laravel 5 с Github, над которым я раньше не работал, но мне нужно настроить, чтобы добавить одну или три функции.
Проблема в том, что у меня нет таблиц базы данных для этого проекта. Это должно быть достаточно легко исправить, так как все миграции находятся в соответствующей папке.
Я запускаю php artisan migrate
, и мне сообщается, что возникла проблема с одной из миграций, пытающейся обновить несуществующую таблицу.
Проблема в том, что это не первая миграция по дате. И более ранняя миграция должна создать таблицу, о которой она говорит, что ее еще нет.
В основном, это что-то вроде этого:
Migration 1
Migration 2
Migration 3
Migration 4
Migration 5 <--- here's where the error is occurring
Migration 6
etc....
Похоже, что перед миграцией, которая вообще вызывает ошибку, не выполняется миграция, и она ничего не записывает в таблицу миграции в этой схеме.
Ошибки, которые я получаю:
[Illuminate\Database\QueryException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'table1' doesn't exist (SQL: select * from `table1` where `code` = DEFAULT_ADDRESS limit 1)
а также
[PDOException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'table1' doesn't exist
Излишне говорить, что я немного озадачен тем, почему он пропускает миграции, даже те, которые не касаются этой таблицы.