因此,該應用程序在生產和本地運行情況良好。然後,在本地,我對數據庫進行了一些更改,例如添加列和更改列的屬性。當我去本地遷移時,出現了一個錯誤,所以我最終刪除了這個遷移文件,回滾了整個表格,並創建了一個全新的遷移,並創建了一切按我的需要設置的遷移。遷移到本地並且正在工作。Laravel遷移本地與生產
現在,我將這些更改推送到github,它們會自動提取到Laravel Forge並轉到生產服務器。我收到一個錯誤,說「表已經存在」。因此,github存儲庫爲我的生產服務器上已經運行的那個表提供了新的遷移。
我想弄清楚如何解決這個問題而不擾亂當前生產數據庫表中的記錄,並確保在需要刪除表的情況下存在遷移。
謝謝!
這裏閱讀更多這是一個在那些你真正意識到分期/生產影子服務器的重要性的情況:) – blackpla9ue
什麼是「生產陰影」? –
在部署到活動服務器之前,它首先「部署」部署,以減輕直接將更改部署到活動服務器的一些問題。如此。特別是在有多個開發人員在單個項目上工作並且涉及遷移腳本的情況下,它確實派上用場。 – blackpla9ue