Вы должны кодировать ваш laravel migrations
таким образом, чтобы вы могли вернуть все назад, по методу down()
.
Иногда вы застреваете, так что команда migrate
или migrate:rollback
выдает ошибку.
Затем вам следует вручную изменить структуру вашей базы данных (используя команду mysql, верстак или любые другие инструменты sql), чтобы ваши миграции снова заработали ...
И, наконец, нацелен на ваш вопрос ...
Вы не можете создать таблицу и добавить внешние ограничения в одном коммите в db, поэтому для этого вам необходимо добавить новое объявление в свою миграцию up()
, например Table:...
после Schema:create...
и добавьте здесь свои внешние ключи. Не забудьте сделать обратное в down()
методе ...