我已遵循laravel遷移步驟及其良好。我的問題是關於修改列。我已經在composer中安裝了doctrine \ dbal。但是當我用change方法更改列$table->string('name')->nullable()->change()
,然後運行php artisan migrate。沒有說什麼遷移。爲什麼?我是否需要在遷移表類中使用像這樣的use Doctine\dbal
doctrin \ dbal?或者有什麼更好的方式來實現在遷移中修改表列,我應該運行什麼工匠?請任何幫助!Laravel 5. *修改列與遷移
0
A
回答
0
租賃遷移只會運行一次,意味着一旦運行,一旦php artisan migrate
運行後,它將不會再次運行。通過查看數據庫中的遷移表,您可以看到應用程序中運行的所有遷移。
如果您編輯遷移文件並需要重新運行所有遷移,則可以使用以下命令php artisan migrate:refresh
。這將回滾所有遷移並重新運行它們,並且還會在遷移表上增加批處理編號。
如果您需要編輯其中一個表格,但不需要重新運行所有遷移,則應該創建新的遷移並編輯該特定遷移中存在問題的表格。一旦migrate
命令再次運行,只有您的新遷移將被執行。
您可以在下面的鏈接,所有這些信息https://laravel.com/docs/5.4/migrations
相關問題
- 1. Laravel 5遷移錯誤
- 2. Laravel 5遷移錯誤1045
- 3. 遷移更新Laravel 5
- 4. Laravel 5 - 跳過遷移
- 5. Laravel 5遷移出錯
- 6. Laravel遷移更改/更新
- 7. Laravel 5:數據庫遷移(!HELP)
- 8. Laravel 5:php工匠遷移:刷新
- 9. Laravel 5遷移 - 外鍵約束失敗
- 10. 工匠在Laravel遷移5投擲PDOException
- 11. 如何遷移:回滾在laravel 5
- 12. Laravel 5遷移命名空間
- 13. 修改特定遷移
- 14. Laravel 5.3遷移
- 15. Laravel遷移陣列類型
- 16. 遷移5
- 17. 在Laravel遷移中修改日期時間字段
- 18. 修改表字段的屬性值UNSIGNED - Mysql的laravel遷移
- 19. Laravel遷移DELIMITER
- 20. Laravel 4遷移
- 21. 遷移Laravel包
- 22. 無法將filters.php文件從laravel 4遷移到laravel 5
- 23. Laravel 5修改質量任務
- 24. Laravel:無法生成與化妝遷移文件:遷移命令
- 25. Laravel遷移失敗,除了遷移表
- 26. Laravel遷移錯誤
- 27. Laravel遷移失敗
- 28. Laravel遷移問題
- 29. Laravel做假遷移
- 30. Laravel遷移錯誤
您是否製作了新的遷移更改的字段?如果不是,那麼您必須創建一個新的遷移,因爲您已更改的遷移已被註冊爲已完成,因此不會再次運行。 –
那麼意思是,即使我改變了什麼,舊的遷移也沒有效果? – icefrog
不,舊遷移已經運行,所以不會再運行。您需要創建一個新的遷移文件來更改現有的表,或者,您可以使用命令「php artisan migrate:refresh」重新運行所有遷移。 –