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

📅  最后修改于: 2023-12-03 15:22:58.583000             🧑  作者: Mango

向迁移 Laravel 添加列 - PHP

在 Laravel 中,使用迁移来管理数据库的结构变更,通过使用迁移,可以更加方便地进行数据库变更的管理。

本文将介绍如何在 Laravel 中使用迁移来添加列。

步骤
1. 创建迁移

使用 Artisan 命令 make:migration 来创建迁移:

php artisan make:migration add_column_to_table --table=table_name

其中 add_column_to_table 是迁移名称,table_name 是要添加列的表名。

2. 编辑迁移文件

database/migrations 文件夹中找到新创建的迁移文件,编辑该文件。

up() 方法中,使用 Schema 类的 table() 方法来获取对应表的构建器实例,然后使用该实例的 addColumn() 方法来添加列。

/**
 * Run the migrations.
 *
 * @return void
 */
public function up()
{
    Schema::table('table_name', function (Blueprint $table) {
        $table->string('column_name')->nullable();
    });
}

上述代码中,我们添加了一个名为 column_name 的字符串类型的列,并设置该列可以为 NULL

3. 运行迁移

使用 Artisan 命令 migrate 来运行迁移:

php artisan migrate

该命令将按照迁移的顺序来执行所有未运行的迁移,将数据库结构变更为最新状态。

总结

通过使用 Laravel 的迁移功能,我们可以更加方便地对数据库结构进行管理。在本文中,我们介绍了如何使用迁移来向表中添加列。