许多PHP框架(来自Ruby(能够使用"迁移"和"种子"。
一个例子是Laravel框架,它有一个关于它的文档。
但是我不知道它怎么能有用。
它的有用性来自于更有效地管理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 )
);
成为(拉拉维尔(
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
编辑迁移文件并迁移。它使开发更高效,减少麻烦,使其更容易在不同环境中部署。 种子设定有助于您轻松创建数据库信息,这些信息可以同样轻松地推送到数据库。