Средний
5 уроков
(44 минуты)
Курс
Гостевая книга на Laravel 5.1
Laravel 5.1 - современный и бесплатный PHP-фреймворк. Этот курс будет интересен новичкам или тем, кто только присматривается к этому фреймворку.

#4 — Миграции в Laravel

Доброго времени суток, падаваны! Сегодня темой нашего видеоурока будут миграции в Laravel. Мы рассмотрим, что это такое и создадим пример миграции. Итак, начинаем!

Что же такое миграции в Laravel

Миграции — это своего рода система контроля версий, только для базы данных (БД). Так как с развитием проекта меняется не только код, но зачастую структура БД, очень важно отслеживать эти изменения.

Практика по созданию миграции в Laravel

На этом видеоуроке вы на практическом примере научитесь создавать миграции в Laravel.

Создание базы данных

1. Будем использовать phpMyAdmin. Создадим БД – guestbook со сравнением -utf8_general_ci.

2. Добавим данные в конфигурацию нашего приложения – файл .env

Настройки работы с БД хранятся в файле config/database.php:

По умолчанию миграция помещена в папку database/migrations. Если откроем один из файлов, то увидим класс CreateUserTable, который наследуется от Migration. Данный класс имеет два метода: up(), который выполняется при запуске миграций в Laravel, и down(), который применяется при откате миграций.

Создание миграции в Laravel

Для создания новой миграции вы можете использовать команду make:migration:

Получаем базовый код миграций. Давайте добавим поля и запустим все миграции в Laravel:

В базе данных появятся новые таблицы.

Откат миграции в Laravel

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

Добавляем новые методы в миграцию:

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

Добавим index в нашу таблицу, создав еще одну миграцию:

Редактируем файл:

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

Удаление поля:

Изменение длины поля и переименование:

Для отката последней миграции в Laravel используют команду:

В результате получаем следующий файл миграции для нашей гостевой книги:

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

Приятного всем просмотра! Учитесь с удовольствием! Всегда ваш Loftblog.

http://laravel.com/docs/5.1/migrations — Миграции

Материалы к уроку:
Делись:

Оставь комментарий!

Добавить комментарий

Рекомендуемые курсы