Знакомство с миграциями в 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.