许多PHP框架使用“迁移”的巨大优势是什么?

时间:2013-10-03 02:42:58

标签: php migration laravel

许多PHP框架(来自Ruby)都能够使用“迁移”和“播种”。

Laravel Framework的一个例子就是documentation

但我无法弄清楚它是如何有用的。

1 个答案:

答案 0 :(得分:0)

它的用处来自于更有效地管理Web应用程序数据库的能力。使用10-20个数据库表管理一个小型站点就像制作迁移文件一样简单,然后运行命令。节省语法类型和制作数据库表的时间。

tutorials_tbl(
tutorial_id INT NOT NULL AUTO_INCREMENT,
tutorial_title VARCHAR(100) NOT NULL,
tutorial_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);

成为(laravel)

Schema::create('tutorials_tbl',function($table) {
    $table->increments('id');
    $table->string('tutorial_title');
    $table->string('tutorial_author');
    $table->timestamps();
}

现在我需要做的就是创建表格

php artisan migrate

说我需要编辑该表

php artisan migrate:rollback

编辑迁移文件并迁移。 它使开发更高效,减少麻烦,使其更容易在不同环境中部署。通过使您能够轻松创建可以轻松推送到数据库的数据库信息来实现播种辅助。