📜  如何在 laravel 中创建迁移 - PHP (1)

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

如何在 Laravel 中创建迁移

迁移是 Laravel 中用于管理数据库的工具。它们允许您以一种可靠的方式添加、修改或删除数据库表和列。在此教程中,我们将学习如何在 Laravel 中创建迁移。

步骤一:创建迁移文件

要创建新的迁移文件,请在终端中运行以下 Artisan 命令:

php artisan make:migration create_users_table

这将在 database/migrations 文件夹中创建一个新的迁移文件。默认情况下,文件名将基于命令参数创建,但您也可以手动指定文件名称。

打开迁移文件并编写适当的 updown 方法,以定义将要执行的数据库操作。例如,以下代码将创建 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 中强大的数据库工具,您可以使用它们轻松地管理数据库架构。希望这篇文章对您有所帮助!