1

我只是在学习 Laravel 的基础知识并了解迁移。我认为这个功能很酷,但我想知道迁移的安全性。

根据 laracasts,当您创建一个创建新表的迁移时,该函数的回滚正在删除该表。这是有道理的,但这不是很不安全吗?运行单个命令可能会导致数据丢失。

这仍然是最佳做法吗?您可以并且应该保护您的生产环境免受这种破坏性命令的侵害吗?

4

1 回答 1

2

当您php artisan migrate:reset在生产中运行时,它会要求您确认。

我明白你的意思,因为你可以php artisan migrate:reset --force跳过确认。

如果你认为 Laravel 应该改变这一点,为什么不在 Laravel 的 GitHub 页面上提出它作为一个问题,并与 Laravel 的创建者展开讨论呢?https://github.com/laravel/framework/issues

于 2015-10-05T12:16:40.483 回答