Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmBsMg 8 of 252 menu
◀ ▶

Знакомство с миграциями в Laravel

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

Миграции - это PHP-файлы в папке database/migrations/. В каждом файле описано, какие таблицы создать или как изменить уже существующие. При установке Laravel уже кладёт в проект несколько таких файлов с начальной структурой базы.

Чтобы применить миграции и создать таблицы в базе, выполните команду:

php artisan migrate

Laravel прочитает файлы из database/migrations/ и создаст нужные таблицы. Если вы переключитесь с SQLite на MySQL, MariaDB или PostgreSQL, миграции нужно будет запустить заново - в новой базе таблиц ещё нет.

Если вы работаете с SQLite по умолчанию, в начале миграции запускать не нужно: при установке Laravel уже создаёт файл database/database.sqlite и сам применяет начальные миграции.

Подробно работать с миграциями - создавать свои таблицы и менять поля - мы будем в отдельном разделе книги.

Откройте папку database/migrations/ и посмотрите, какие файлы там лежат.

Расскажите, для чего нужны миграции в Laravel.

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