Чтобы добавить столбец в миграцию Laravel с помощью команды, вы можете выполнить следующие действия:
- Откройте интерфейс командной строки (CLI) или терминал.
- Перейдите в каталог проекта Laravel.
- Выполните следующую команду, чтобы создать новый файл миграции:
php artisan make:migration add_column_to_table_name --table=table_nameЗамените
add_column_to_table_nameна подходящее имя файла миграции, аtable_nameна имя таблицы, в которую вы хотите добавить столбец. - Откройте сгенерированный файл миграции, расположенный в каталоге
database/migrations. Он будет иметь имя типаyyyy_mm_dd_hhmmss_add_column_to_table_name.phpс отметкой времени и указанным вами именем. - В методе
upфайла миграции используйте методaddColumn, чтобы определить новый столбец. Например, чтобы добавить строковый столбец с именемnew_column, вы можете использовать:public function up() { Schema::table('table_name', function (Blueprint $table) { $table->string('new_column'); }); }Вы можете использовать другие типы столбцов и указать дополнительные параметры в соответствии с вашими требованиями. Laravel предоставляет различные типы столбцов, такие как целочисленные, текстовые, логические и т. д.
- Если вам нужно определить соответствующий метод
downдля перехода к откату, вы можете использовать методdropColumn. Например:public function down() { Schema::table('table_name', function (Blueprint $table) { $table->dropColumn('new_column'); }); } - Сохраните файл миграции.
- Запустите миграцию с помощью следующей команды:
php artisan migrateЭта команда выполнит все ожидающие миграции, включая только что созданную, и добавит новый столбец в указанную таблицу.