Как добавить столбец в миграции Laravel с помощью команды

Чтобы добавить столбец в миграцию Laravel с помощью команды, вы можете выполнить следующие действия:

  1. Откройте интерфейс командной строки (CLI) или терминал.
  2. Перейдите в каталог проекта Laravel.
  3. Выполните следующую команду, чтобы создать новый файл миграции:
    php artisan make:migration add_column_to_table_name --table=table_name

    Замените add_column_to_table_nameна подходящее имя файла миграции, а table_nameна имя таблицы, в которую вы хотите добавить столбец.

  4. Откройте сгенерированный файл миграции, расположенный в каталоге database/migrations. Он будет иметь имя типа yyyy_mm_dd_hhmmss_add_column_to_table_name.phpс отметкой времени и указанным вами именем.
  5. В методе upфайла миграции используйте метод addColumn, чтобы определить новый столбец. Например, чтобы добавить строковый столбец с именем new_column, вы можете использовать:
    public function up()
    {
       Schema::table('table_name', function (Blueprint $table) {
           $table->string('new_column');
       });
    }

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

  6. Если вам нужно определить соответствующий метод downдля перехода к откату, вы можете использовать метод dropColumn. Например:
    public function down()
    {
       Schema::table('table_name', function (Blueprint $table) {
           $table->dropColumn('new_column');
       });
    }
  7. Сохраните файл миграции.
  8. Запустите миграцию с помощью следующей команды:
    php artisan migrate

    Эта команда выполнит все ожидающие миграции, включая только что созданную, и добавит новый столбец в указанную таблицу.