📜  laravel 迁移删除列 - PHP (1)

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

Laravel 迁移删除列 - PHP

在 Laravel 中,我们可以使用迁移(Migration)来管理数据库结构,包括创建、删除表、添加、修改、删除字段等。本篇文章将介绍如何使用 Laravel 迁移删除列。

步骤
1. 创建迁移

首先,我们需要创建一个迁移文件,可以使用 Laravel 的 Artisan 命令来生成一个迁移文件。在终端输入以下命令:

php artisan make:migration remove_column_from_table --table=tableName

其中,remove_column_from_table 是我们给这个迁移命名的名称,tableName 是我们要删除列的表的名称。执行完此命令后,会在 database/migrations/ 目录下生成一个新的迁移文件。

2. 编写迁移代码

在生成的迁移文件中,找到 up 方法。我们需要使用 table 方法将我们要删除的列从对应的表中删除:

public function up()
{
    Schema::table('tableName', function (Blueprint $table) {
        $table->dropColumn('columnName');
    });
}

其中,tableName 是我们要删除列的表的名称,columnName 是我们要删除的列的名称。 dropColumn 方法将会从表中移除指定的列。

3. 运行迁移

完成迁移代码编写后,我们需要运行该迁移才能完成删除列的操作。在终端输入以下命令:

php artisan migrate

该命令会执行所有未执行的迁移,包括刚刚新建的迁移文件。执行完此命令后,我们的表中指定的列将已被删除。

结论

Laravel 迁移是管理数据库结构的好方法。使用 Laravel 迁移删除列非常简单,只需要新建一个迁移文件,将删除列的代码编写进去,然后运行即可。使用迁移来管理数据库可以让我们的开发更加规范和便捷。