Карточка 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 ошибок.