我使用的是Laravel 5.8,每次创建新迁移时,我都会运行php artisan migrate:refresh
来更新数据库。我丢失了存储在已经存在的表中的数据。我想找到一种在不丢失数据的情况下添加新表的解决方案。
答案 0 :(得分:1)
您可以运行php artisan migrate
(没有:refresh
),这只会运行尚未运行的迁移。
迁移的想法是在运行迁移后不要对其进行编辑。 可以在migration documentation
中找到有关迁移的更多信息。答案 1 :(得分:1)
如果在迁移时需要一些基础数据,也可以使用seeding:刷新,请参阅链接以了解更多信息。