【发布时间】:2013-01-16 05:20:56
【问题描述】:
就在几周前,我开始使用 Laravel(我添加了 RoR 作为标签,因为我知道两者之间的迁移有点相似),并且仍在努力适应迁移。我尝试阅读一些文档和教程(针对 Laravel 和其他使用它们的框架,如 Rails),它们通常很好地解释了如何使用它们,但我仍然无法掌握如何有效地使用它们。我有一些问题:
-
如果我在视图中创建了一个表,然后决定添加一些列并可能删除一些其他列,我该怎么做?我了解编辑现有迁移不是正确的方法。我是否添加了一个新的迁移来添加新列并删除旧列?如果是这样,它们是否有命名约定,在创建一个名为 users 的表时,所有教程通常都将迁移命名为 create_users,我是否将此迁移称为 update_users?如果我想对用户进行另一个更新,那么我将有两个名为 Update_Users 的类。此外,我在使用这种方法时遇到的问题是我感觉我对数据库结构没有很好的了解,一个表列可能分散在十几个迁移文件中。
李> 如果我想用测试数据填充我的表,最好在单独的迁移中这样做,比如 Laravel 4 中的种子?
我应该在每次迁移中只有一个表吗?据了解,在我的 create_users 迁移中,我创建了三个表;用户、角色和角色用户,将它们放在单独的迁移中更好吗?
【问题讨论】:
标签: ruby-on-rails laravel