我正在尝试使用laravel生成器和其他工具创建与整个CMD中的表/ db迁移相关的所有文件。
我正在寻找使用与此类似的cmd行更改列类型:
$ php artisan generate:migration add_username_to_users_table --fields = “用户名:字符串”
我使用这个添加用户名字段 - 我相信它来自laravel 4的生成器构建。所以我想知道是否有类似的命令以便将列类型更改为整数。
答案 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
使用许多方便的工具扩展迁移,包括您正在寻找的工具