📅  最后修改于: 2023-12-03 14:43:50.356000             🧑  作者: Mango
在 Laravel 中,数据库迁移(Database Migrations)是一种可编程的方式,用于对数据库进行更改和更新。通过使用迁移,开发者可以轻松地维护和协调团队成员之间的数据库架构。
本文将简要介绍如何使用 Laravel 进行迁移。
要创建迁移文件,可以使用 Artisan 命令 make:migration
。例如,要创建一个名为 create_users_table
的迁移文件,可以执行以下命令:
php artisan make:migration create_users_table
通过执行 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();
});
}
要运行迁移,可以使用 Artisan 命令 migrate
,它会自动运行所有尚未运行的迁移文件。例如,要运行所有未运行的迁移,可以执行以下命令:
php artisan migrate
如果要回滚以前的迁移,可以使用 rollback
命令。例如,要回滚最后一次迁移,可以执行以下命令:
php artisan migrate:rollback
如果要更改先前创建的迁移文件,可以编辑文件中的 down
方法,以实现所需的更改。然后可以使用 migrate
命令来运行更新后的迁移。
在本文中,我们已经介绍了 Laravel 中的数据库迁移的基本知识。通过执行 make:migration
命令创建迁移文件,编辑 up
方法来指定要执行的迁移操作,然后使用 migrate
命令来运行迁移。如果需要更改迁移文件,则可以编辑文件中的 down
方法。