Laravel как добавить столбец в таблицу

Узнайте, как используя миграции и команды Artisan в Laravel, добавить столбец в таблицу и применить на него различные операции.

Добавление столбца в таблицу с помощью Laravel

В Laravel есть простой способ добавления столбца в таблицу. Вам нужно использовать метод Schema::table(). Этот метод принимает два параметра: имя таблицы и замыкание. Замыкание содержит все действия, которые нужно выполнить для изменения структуры таблицы.

Допустим, вам нужно добавить столбец “age” типа integer в таблицу “users”. Ваш код должен выглядеть следующим образом:

Schema::table('users', function (Blueprint $table) {
    $table->integer('age')->nullable();
});

Этот код добавит столбец “age” типа integer в таблицу “users”. Также мы использовали метод nullable() для того, чтобы дать понять БД, что это поле может быть пустым.

Также вы можете использовать различные методы, которые предоставляет Laravel, чтобы изменить столбец. Например, если вы хотите изменить тип столбца, вы можете использовать метод $table->string('age'), чтобы сделать это. Вы также можете использовать различные методы для добавления дополнительных ограничений к столбцу.

Допустим, вы хотите добавить ограничение, чтобы значение в столбце “age” было меньше или равно 100. В этом случае ваш код должен выглядеть так:

Schema::table('users', function (Blueprint $table) {
    $table->integer('age')->nullable()->max(100);
});

Таким образом, вы успешно добавили столбец “age” типа integer в таблицу “users” с помощью Laravel.

Ответы (0)