我使用laravel(Laravel 4)設置了一個新應用程序,並且通過遷移設置數據庫時遇到了一些問題。如何在laravel運行特定環境的遷移
我做了一個遷移文件,:
artisan migrate:make --table="jobs" --create jobs
預期這創造數據庫/遷移的文件時,我做了一些MODS的這一點,就用火起來
artisan migrate --env=local
但我得到"Nothing to migrate"
的回覆如果我嘗試運行沒有--env=local
,它使用配置文件夾中的database.php(不在本地/分段/生產文件夾),我們不想使用它,因爲它不會特定於環境。
我的第一個想法是確定的,也許我需要把env標誌放在migrate:make
調用中,所以我嘗試了這個,但得到一個錯誤,說它無法創建遷移文件。然後,我認爲基於env的遷移無論如何都是沒有意義的......它們應該被創建爲通用的,並且只是在每個env的基礎上運行,所以最終所有環境都使用相同的遷移腳本。
所以我現在有點粘在哪裏去從這裏
可悲的是,這並沒有影響......仍然得到'沒什麼遷移'消息 – duellsy
那麼,根據你的幫助,你如何指定選項。看看'artisan help',你會看到它的格式是[options] command [arguments]'。我現在的建議是確保您的環境都設置正確。我剛剛檢查過,它對我來說工作正常。所以你錯過了別的。 –
這不行。 – gandra404