laravel 4 - 使用迁移生成器更改列类型?

时间:2014-05-12 20:11:16

标签: php laravel laravel-4

我正在尝试使用laravel生成器和其他工具创建与整个CMD中的表/ db迁移相关的所有文件。

我正在寻找使用与此类似的cmd行更改列类型:

  

$ php artisan generate:migration add_username_to_users_table   --fields = “用户名:字符串”

我使用这个添加用户名字段 - 我相信它来自laravel 4的生成器构建。所以我想知道是否有类似的命令以便将列类型更改为整数。

  • 如果有人散布作弊,并且所有可能的表扬都会很棒 - 谢谢!

2 个答案:

答案 0 :(得分:1)

如您所知,Artisan CLI将创建一个迁移文件,如果您注意到,该文件的名称将类似于2014_05_12_200322_create_users_table.php,即创建的日期和时间。如果使用更改的列类型再次运行该命令,它将只为您创建一个新的迁移文件。

这是一件好事,也是一件令人满意的事情,因为否则它可能会让人很困惑地跟踪已经运行或改变过的东西,特别是在团队工作时。因此,请使用rollback命令并根据您的要求更改迁移文件,然后再次运行迁移。

migrate:rollback

修改:Here's您应该查看的文章。

答案 1 :(得分:0)

看看Jeffrey Way的迁移生成器

https://github.com/JeffreyWay/Laravel-4-Generators#migrations

使用许多方便的工具扩展迁移,包括您正在寻找的工具