Laravel 5.8刷新数据库而不会丢失表中的数据

时间:2019-03-13 14:40:04

标签: php laravel-5.8

我使用的是Laravel 5.8,每次创建新迁移时,我都会运行php artisan migrate:refresh来更新数据库。我丢失了存储在已经存在的表中的数据。我想找到一种在不丢失数据的情况下添加新表的解决方案。

2 个答案:

答案 0 :(得分:1)

您可以运行php artisan migrate(没有:refresh),这只会运行尚未运行的迁移。

迁移的想法是在运行迁移后不要对其进行编辑。 可以在migration documentation

中找到有关迁移的更多信息。

答案 1 :(得分:1)

如果在迁移时需要一些基础数据,也可以使用seeding:刷新,请参阅链接以了解更多信息。