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

Изменение атрибутов полей в миграциях Laravel

Можно изменять тип данных существующего поля. Это делается с помощью метода change. В Laravel 13 для этого не нужно ставить дополнительные пакеты.

Пусть в таблице с постами мы задали поле title размером 50 символов. Давайте увеличим это поле до 100 символов:

<?php public function up(): void { Schema::table('posts', function (Blueprint $table) { $table->string('title', 100)->change(); }); } ?>

Важно: при изменении колонки нужно явно указать все модификаторы, которые хотите сохранить. Если какой-то модификатор не указать, он будет сброшен:

<?php $table->integer('votes') ->unsigned() ->default(1) ->comment('my comment') ->change(); ?>

В таблице с юзерами измените размер поля name.

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