📜  laravel 制作迁移更新表 - PHP (1)

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

Laravel 制作迁移更新表

Laravel 是一款流行的 PHP Web 框架,其中之一的核心功能是迁移。迁移是指在不影响数据库中现有数据的情况下,对数据库表进行结构修改的方法。在本文中,我们将介绍如何使用 Laravel 制作迁移更新表。

第一步:创建迁移文件

在 Laravel 中,可以使用 Artisan 命令行工具来创建新的迁移文件。要创建一个迁移文件,请在终端中输入以下命令:

php artisan make:migration update_table --table=table_name
  • update_table 是新的迁移的名称,可以根据需要替换。
  • table_name 是要更新的表的名称。
第二步:编辑迁移文件

创建迁移文件后,可以使用默认的代码编辑器打开它并编辑。在上面的命令中,我们使用了 --table 选项,这意味着此迁移文件将用于更新特定的表。接下来,我们将在迁移文件中添加模式修改。例如,我们要在表中添加一个新列,可以使用以下代码:

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

在上面的代码中,我们通过 Schema 类来更新表。我们使用了 table() 方法来指定要更新的表,然后使用 string() 方法添加一个新列。

第三步:运行迁移

完成迁移文件编写后,可以执行迁移以应用更新。要运行迁移,请在终端中输入以下命令:

php artisan migrate

这将运行所有尚未运行过的迁移文件。

第四步:回滚迁移

如果出现问题,您可以回滚迁移并恢复以前的状态。要回滚迁移,请在终端中输入以下命令:

php artisan migrate:rollback

这将回滚最后一次运行的迁移。

结论

在本文中,我们介绍了如何使用 Laravel 制作迁移更新表。迁移是 Laravel 中强大的特性之一,它允许您更轻松地管理数据库表结构。如果您对 Laravel 迁移感到陌生,请尝试使用上面介绍的步骤制作自己的迁移,并从中获取更多的经验和技巧。