2015-10-05 65 views
1

我剛學習Laravel的基礎知識並瞭解遷移。我認爲這個功能非常酷,但是我想知道遷移的安全性。遷移:在生產環境中回滾並重置

根據laracasts,當您創建一個創建新表的遷移時,該函數的回滾將刪除該表。這很有道理,但這不是非常不安全?它可能通過運行單個命令導致數據丟失。

這是最佳做法嗎?你能否並且應該保護你的生產環境免受這種破壞性的命令?

回答

2

在生產中運行php artisan migrate:reset時,它會要求您確認。

我明白你的意思,但你可以運行php artisan migrate:reset --force來跳過確認。

如果您認爲這應該在Laravel中進行更改,爲什麼不把它作爲Laravel的GitHub頁面上的問題提出來,並引發與Laravel的創建者的討論? https://github.com/laravel/framework/issues