樂高
當我開始這個項目時,我將特定的遷移文件重命名為以 9999 開頭,因此我會確保它們在運行新遷移時最後運行。
我很快發現這是一個錯誤,因為現在我有 200 多個遷移文件,每次我創建一個插入默認數據的新遷移時,我都必須重命名我的遷移文件。長話短說,我應該讓我的遷移文件按順序運行而不是更改它們。
我現在要做的是將所有現有的遷移移動到一個新文件夾,然後首先運行該文件夾,然後運行所有其他遷移。這樣我就不需要更改所有 200 多個數據庫記錄和文件名,並且所有新遷移都將按應有的方式運行。
我不確定這是否可能或者有更好的方法嗎?
死死
為了在遷移中運行該命令,您可以執行以下操作:
use Illuminate\Support\Facades\Artisan;
Artisan::call('artisan migrate --path=/database/migrations/OldMigrations/*);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句