Добавление, переименование и удаление столбцов из существующих таблиц с помощью Tinker в Laravel


Войдите в среду Tinker

На CLI выполните команду artisan, чтобы войти в среду Tinker.

php artisan tinker
Войдите в полноэкранный режим Выход из полноэкранного режима

Добавление столбцов

Запустите предложенный код прямо из Tinker.

Schema::table('<YOUR TABLE>', function ($table) {
    $table->string('name')->nullable()
        ->after('<DESIRED COLUMN>'); // add after desired column
});
Войти в полноэкранный режим Выйти из полноэкранного режима

Переименование столбцов

Запустите предложенный код прямо из Tinker.

Schema::table('<YOUR TABLE>', function ($table) {
    $table->renameColumn('<FROM>', '<TO>');
});
Войдите в полноэкранный режим Выйти из полноэкранного режима

Удаление столбцов

Запустите предложенный код прямо из Tinker.

Schema::table('<YOUR TABLE>', function ($table) {
   $table->dropColumn('<DESIRED COLUMN>');
});
Войдите в полноэкранный режим Выход из полноэкранного режима

Вы можете удалить несколько столбцов из таблицы, передав массив имен столбцов в метод dropColumn:

Schema::table('<YOUR TABLE>', function ($table) {
   $table->dropColumn(['<DESIRED COLUMN>', '<DESIRED COLUMN 1>']);
});
Войти в полноэкранный режим Выход из полноэкранного режима

Примечание

Вы также можете использовать функции стрелок

Schema::table('<YOUR TABLE>', fn($t)=> $t->string('<DESIRED COLUMN>')->nullable());
Войти в полноэкранный режим Выйти из полноэкранного режима

Оцените статью
Procodings.ru
Добавить комментарий