📜  laravel 进行迁移 - Shell-Bash (1)

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

Laravel 进行迁移

在 Laravel 中,数据库迁移(Database Migrations)是一种可编程的方式,用于对数据库进行更改和更新。通过使用迁移,开发者可以轻松地维护和协调团队成员之间的数据库架构。

本文将简要介绍如何使用 Laravel 进行迁移。

1. 迁移文件的创建

要创建迁移文件,可以使用 Artisan 命令 make:migration。例如,要创建一个名为 create_users_table 的迁移文件,可以执行以下命令:

php artisan make:migration create_users_table
2. 迁移文件的编辑

通过执行 make:migration 命令创建迁移文件后,Laravel 将在 /database/migrations 文件夹中生成一个新的迁移文件。打开此文件,并编辑 up 方法来指定要执行的迁移操作。

例如,如果要创建一个名为 users 的表,可以使用以下代码:

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->id();
        $table->string('name');
        $table->string('email')->unique();
        $table->string('password');
        $table->timestamps();
    });
}
3. 进行迁移

要运行迁移,可以使用 Artisan 命令 migrate,它会自动运行所有尚未运行的迁移文件。例如,要运行所有未运行的迁移,可以执行以下命令:

php artisan migrate

如果要回滚以前的迁移,可以使用 rollback 命令。例如,要回滚最后一次迁移,可以执行以下命令:

php artisan migrate:rollback
4. 更改迁移

如果要更改先前创建的迁移文件,可以编辑文件中的 down 方法,以实现所需的更改。然后可以使用 migrate 命令来运行更新后的迁移。

总结

在本文中,我们已经介绍了 Laravel 中的数据库迁移的基本知识。通过执行 make:migration 命令创建迁移文件,编辑 up 方法来指定要执行的迁移操作,然后使用 migrate 命令来运行迁移。如果需要更改迁移文件,则可以编辑文件中的 down 方法。