Бесплатные курсы по Laravel
Начало 16.12.2025. Продолжительность: 1 месяц. Для записи вступайте в канал →
⊗pplrPmMgInr 59 of 194 menu
НОВИНКА: курсы по Java. Формат: репетиторство. Стоимость: 20$ за занятие. Жми для подробностей:)

Введение в миграции в Laravel

При работе с базами данных возникает характерная проблема. Дело в том, что вы создаете базу данных у себя на компьютере, а затем должны перенести ее на хостинг, либо дать другим участникам вашей команды.

Аналогичная проблема возникает и при любых изменениях в структуре базы данных. Например, в какой-то таблице вы добавили новую колонку. Вам нужно как-то передать это измениение на хостинг и другим участникам команды.

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

Миграции представляют собой файлы, в которых вы описываете начальную структуру, а также изменения, которые вы вносите в структуру вашей базы данных.

Для каждого нового изменения по специальным правилам создается новый файл. Затем этот файл вы можете передать другим участникам команды или выложить на хостинг. Получив файл, другие участники команды выполнят artisan команду, которая применит полученные миграции к базе.

При этом миграции всегда можно откатить назад, если что-то пошло не так. А можно вообще вернуть проект в исходную точку и начать работу заново.

В Laravel разработка любого проекта начинается с описания структуры базы данных через миграции. Это значит, что в PhpMyAdmin вы работать практически не будете.

В следующих уроках мы будем подробно разбираться с возможностями миграций.

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