【发布时间】:2019-09-03 07:57:47
【问题描述】:
作为开发人员,我还是新手,我正在尝试更改用户表,是否从上一个表中添加了一个新列“user_type”。
我的问题是:我可以这样做还是应该这样做 php artisan make:migration add_user_type_users ?
因此,如果我可以在不使用 add_user_type_users 的情况下更改主表,我应该如何将其迁移到 laravel forge 中才能看到更改。因为,当我将更改提交到 forge 时,它不会添加我的新列 user_type.
新信息
如何将更改提交到实时数据库?我正在使用 Laravel Forge 和 DigitalOcean
【问题讨论】:
-
请勿修改已运行的迁移,除非您计划刷新数据库。相反,您必须创建另一个迁移文件来修改现有表。
-
我也想刷新数据库
-
如何创建另一个迁移文件来修改现有表?
-
如果您要刷新数据库,这将删除所有表然后重新创建它,然后继续修改旧的迁移文件。只需知道在您进行刷新之前更改不会生效。
-
然后你会使用你说的命令,
php artisan make:migration add_user_type_to_users_table,这将创建一个带有Schema::table而不是Schema::create的文件。
标签: php laravel database-migration laravel-5.6