Введение в колонки миграций Laravel
В разделе «Миграции» мы уже научились
задавать базовые колонки: id,
integer, string
и text. Этого достаточно,
чтобы описать простую таблицу и
начать работать с миграциями.
На практике таблицы бывают сложнее.
У пользователя есть дата рождения,
у товара - цена, у статьи - флаг
«опубликовано», у настроек - JSON
с параметрами. Для каждого случая
в Laravel есть свой метод объекта
Blueprint.
Все такие методы вызывают внутри
коллбэка Schema::create
или Schema::table - так же,
как базовые string
и text. Меняется только
имя метода и иногда параметры.
В этом разделе каждый тип колонки разобран отдельным уроком: что он хранит, как выглядит в миграции, когда его использовать и как применить на практике.
Модификаторы полей и индексы разобраны в продвинутом учебнике Laravel.
Какие четыре базовых типа колонок мы уже разбирали в миграциях?
Приведите пример данных, для которых базовых типов уже не хватает.
Где в миграции вызывают методы для создания колонок?