Карточка Junior Eloquent, N+1 и миграции обновлено

Миграции Laravel

Вопрос

Что нужно знать о миграциях Laravel?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

- Класс с up() и down(), порядок по имени файла с датой. - Таблица migrations хранит, что уже применено, по батчам. - migrate, migrate:rollback (последний батч), migrate:status, migrate --pretend (показать SQL). - В продакшене migrate --force, изменения обратно совместимые. - Индексы и внешние ключи:…

Ответ

  • Класс с up() и down(), порядок по имени файла с датой.
  • Таблица migrations хранит, что уже применено, по батчам.
  • migrate, migrate:rollback (последний батч), migrate:status, migrate --pretend (показать SQL).
  • В продакшене migrate --force, изменения обратно совместимые.
  • Индексы и внешние ключи: $table->foreignId('user_id')->constrained()->cascadeOnDelete().

Разбор

Применённые миграции не редактируют: изменение делают новой миграцией.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.