📅  最后修改于: 2023-12-03 14:52:23.593000             🧑  作者: Mango
迁移是 Laravel 中用于管理数据库的工具。它们允许您以一种可靠的方式添加、修改或删除数据库表和列。在此教程中,我们将学习如何在 Laravel 中创建迁移。
要创建新的迁移文件,请在终端中运行以下 Artisan 命令:
php artisan make:migration create_users_table
这将在 database/migrations
文件夹中创建一个新的迁移文件。默认情况下,文件名将基于命令参数创建,但您也可以手动指定文件名称。
打开迁移文件并编写适当的 up
和 down
方法,以定义将要执行的数据库操作。例如,以下代码将创建 users
表:
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}
要执行迁移,请使用以下 Artisan 命令:
php artisan migrate
此命令将在您的数据库中创建 users
表。如果您在 up
方法中添加其他列或表,则在运行此命令后也将创建它们。
如果您需要回滚迁移,则可以使用以下命令:
php artisan migrate:rollback
这将撤销最后一批迁移。
现在您已经知道如何创建迁移和运行它们了。迁移是 Laravel 中强大的数据库工具,您可以使用它们轻松地管理数据库架构。希望这篇文章对您有所帮助!