【资料图】
Laravel框架提供了数据迁移功能,可以方便地管理数据库的变更。通过数据迁移,可以创建、修改和删除数据库表,以及添加、删除和修改表中的字段等。下面是一个创建users表的示例:
php artisan make:migration create_users_table
执行以上命令后,会在database/migrations目录下生成一个迁移文件,文件名为当前时间戳加上迁移名称。
打开生成的迁移文件,可以看到up方法和down方法。在up方法中编写创建表的代码,如下所示:
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(); });}
上述代码创建了一个名为users的数据表,该表包含id、name、email、email_verified_at、password、remember_token和timestamps等字段。
执行以下命令来运行迁移文件:
php artisan migrate
该命令会执行up方法中的代码,创建users表。如果需要回滚该迁移,可以执行以下命令:
php artisan migrate:rollback
该命令会执行down方法中的代码,删除刚刚创建的users表。
标签:
要文