中 Laravel, 提供了一种便捷的方式来创建和管理数据库 。 就像数据库的版本控制一样,允许您随时间修改数据库结构并跟踪更改。 以下是有关使用in 的分步指南 : migrations schema Migrations migrations Laravel
创建一个 Migration
要创建新的 migration,您可以使用 Artisan 命令。 例如,要创建 用于创建 表的命令,请运行以下命令: make:migration
migration users
php artisan make:migration create_users_table
定义 Schema
migration 在目录中 打开生成的文件 。 在该 方法中,您可以 使用 构建器为表定义。 例如,要创建 包含 和 列的表,可以使用以下 方法: database/migrations
up
schema Laravel schema users
name
email
create
Schema::create('users', function(Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamps();
});
跑步 Migrations
要执行 并在数据库中创建相应的表,请使用 Artisan 命令: migrations migrate
php artisan migrate
Rollback
如果需要撤消 migration,可以使用该 命令。 这将恢复最后一批 : migrate:rollback
migrations
php artisan migrate:rollback
管理 Migration 状态
Laravel 使用数据库中的表 跟踪 已执行的操作。 您可以使用以下 命令查看每个的状态 : migrations migrations migrate:status
migration
php artisan migrate:status
修改表
如果需要修改现有表,可以 migration 使用该 命令创建一个新表,并使用 构建器的方法(如 、 、 或 ) 进行必要的更改。 make:migration
schema addColumn
renameColumn
dropColumn
使用 in 提供了一种结构化且有效的方法来创建和管理数据库 。 通过使用类似版本控制的功能,您可以轻松地更改数据库结构并随着时间的推移跟踪这些更改。 migrations Laravel schema