Migration 在Laravel中,迁移文件可以创建多个表吗?

Migration 在Laravel中,迁移文件可以创建多个表吗?,migration,laravel,laravel-4,Migration,Laravel,Laravel 4,我需要创建相关数量的表,并检查以下代码: Schema::create('users', function($table) { $table->increments('id'); }); 我假设在一个迁移文件中,我可以使用上面的代码创建任意多个表。这个假设正确吗?这是一种不好的做法吗?是的,迁移可以进行多个DB修改(添加表、删除表、添加索引等) 这并不被认为是不好的形式。迁移是分别将数据库升级/降级为下一个/上一个格式所需的步骤的集合 Schema::create('users'

我需要创建相关数量的表,并检查以下代码:

Schema::create('users', function($table)
{
    $table->increments('id');
});

我假设在一个迁移文件中,我可以使用上面的代码创建任意多个表。这个假设正确吗?这是一种不好的做法吗?

是的,迁移可以进行多个DB修改(添加表、删除表、添加索引等)

这并不被认为是不好的形式。迁移是分别将数据库升级/降级为下一个/上一个格式所需的步骤的集合

Schema::create('users',function($table)
{
$table->increments('id');
});
架构::创建('rights',函数($table)
{
$table->increments('id');
});
在我们的例子中,迁移与票证系统相关联。当要部署一个特性或bug时,会部署相应的迁移。有时我们会添加列、新表或删除内容