📜  laravel 迁移先添加列 - PHP (1)

📅  最后修改于: 2023-12-03 14:43:50.081000             🧑  作者: Mango

Laravel 迁移先添加列 - PHP

Laravel的迁移(Migration)是一种方便的方式来管理数据库的变动。在数据库表新增列是比较常见的操作。

这里将介绍 如何使用 Laravel 迁移功能,来新增一列到表中。

步骤
  1. 运行命令创建新的迁移文件:
php artisan make:migration add_field_to_table

add_field_to_table 可以根据需要修改成自己想要的名称。

  1. 打开刚刚创建的迁移文件,在 up 方法中使用 addColumn 方法 新增一列:
public function up()
{
    Schema::table('table_name', function (Blueprint $table) {
        $table->string('new_column')->nullable();
    });
}

这里例子中新增了一个名为 new_column 的字符串型列,这个列可以为空(nullable)。

  1. down 方法中,需要定义相应的回退操作:
public function down()
{
    Schema::table('table_name', function (Blueprint $table) {
        $table->dropColumn('new_column');
    });
}

这里指定要从表中删除的列名 'new_column'。

  1. 最后运行命令执行数据迁移:
php artisan migrate
结论

本文介绍了如何使用 Laravel 迁移功能,在表中新增列。这个操作需要在数据库表已存在时才能进行。只需要运行 php artisan migrate 即可执行迁移或回退操作。