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

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

添加列迁移 Laravel 8

Laravel 8 提供了方便的迁移工具来帮助你在数据库中进行表结构的修改,其中添加列是其中一个基本的需求。

步骤

第一步:创建 Migration 文件

使用 Laravel 的迁移命令行工具 artisan来创建一个 Migration 文件。在命令行工具中输入以下命令:

php artisan make:migration add_[column]_to_[table]_table --table=[table]

在上述命令中,将 [column] 替换为新列的名称,将 [table] 替换为将要添加列的数据表名称。

例如,要向 users 数据表添加一个名为 phone 的新列,则可以使用以下命令:

php artisan make:migration add_phone_to_users_table --table=users

运行该命令后,它将在 Laravel 项目的 database/migrations 文件夹中创建一个新的 Migration 文件。

第二步:在 Migration 文件中定义列

打开 Migration 文件并在 up 方法中使用 Laravel 的 Schema 包来定义新列。

例如,要向 users 数据表添加一个字符串类型的 phone 列,则可以使用以下代码:

public function up()
{
    Schema::table('users', function (Blueprint $table) {
        $table->string('phone');
    });
}

第三步:运行 Migration

为了在数据库中添加新列,需要运行 Migration。可以在命令行工具中输入以下命令来运行 Migration:

php artisan migrate

运行该命令后,它将在数据库中添加新的 phone 列,列类型为字符串类型。

结论

现在你已经学会了如何添加新列到 Laravel 数据库中。这是一个基本的需求,但是它可以在实际的项目中提供很多灵活性和扩展性。