📅  最后修改于: 2023-12-03 15:23:12.316000             🧑  作者: Mango
在 Laravel 中,迁移是管理数据库结构的重要方法,它可以让你的应用程序逐步发展并保持数据库结构的一致性。本文将介绍如何在 Laravel 中迁移单个表。
要创建迁移,可以在终端中使用 Artisan 命令 make:migration
。你可以使用 --table
选项指定要创建迁移的表的名称。例如,要创建名为 users
的表的迁移,可以运行以下命令:
php artisan make:migration create_users_table --table=users
该命令将在 database/migrations
目录下创建一个新的迁移文件 create_users_table
.
当你打开迁移文件时,你将看到两个函数: up()
和 down()
。在 up()
函数中,你应该编写创建表的代码,包括所有列和约束。在 down()
函数中,你应该编写删除表的代码。
以下代码演示了创建 users
表的示例:
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
public function down()
{
Schema::dropIfExists('users');
}
在编写完迁移后,你需要运行 migrate
Artisan 命令来提交迁移。该命令将执行 up()
函数来创建或修改表:
php artisan migrate
如果你需要回退迁移,可以使用 migrate:rollback
命令。例如,要回滚最新的迁移,可以运行以下命令:
php artisan migrate:rollback
在 Laravel 中,迁移是定义和管理数据库结构的强大工具。本文向你展示了如何创建并运行一个简单的迁移,希望你已经理解了如何在 Laravel 中管理表。