Введение в модификаторы полей Laravel
В базовом учебнике мы задавали
тип колонки: string, date,
boolean и другие. Но одного
типа часто недостаточно. Нужно
разрешить пустое значение, задать
значение по умолчанию, запретить
дубликаты или добавить комментарий
для разработчиков.
Такие свойства называют модификаторами. В Laravel их пишут цепочкой после метода типа - через точку:
<?php
$table->string('email')->unique();
$table->integer('age')->unsigned()->nullable();
?>
Модификаторы работают и при
создании таблицы через Schema::create,
и при изменении через Schema::table.
Во втором случае часто добавляют
change в конце цепочки.
В этом разделе каждый модификатор разобран отдельным уроком с примерами применения в реальных таблицах. Подробнее про индексы - в разделе «Индексы» этого учебника.
Что такое модификатор поля своими словами?
Где в миграции задают модификатор - до или после имени типа?