我已經創建了一個登錄和註冊表單。但我忘了添加一列。所以,我想添加一個名爲「contactNumber」的新列。爲了添加列,我編寫了一個名爲php artisan migrate的命令:在cmd.exe中刷新,並在migration文件夾的create_users_table中寫入代碼。但是,新列的值不會傳遞到mysql數據庫。我究竟做錯了什麼?添加新列後數據庫出錯
0
A
回答
1
您需要將新列添加到模型,所以在您的用戶類,你需要這樣做:
protected $fillable = [
'name', 'email', 'password', 'contactNumber'
];
希望這有助於
1
您正嘗試在數據庫中插入新記錄,但contactNumber列沒有默認值。在遷移文件中,您可以爲該列添加空值,例如。
$table->string('contactNumber')->nullable();
或直接在GUI中的數據庫中。
0
對於這種類型的情況下,我個人創造新的遷移這樣
php artisan migrate:make add_column_to_table --table="tableName"
現在運行新的遷移運行此命令。
php artisan migrate
這將在您的表中添加新的列。也可以看看這個線程。 https://laracasts.com/discuss/channels/laravel/add-new-column-to-existing-table
相關問題
- 1. 添加列後不刷新元數據
- 2. 在Android中向數據庫添加新數據後更新列表視圖
- 3. 從數據庫添加到下拉列表時出錯
- 4. Android數據庫添加列
- 5. 添加新數據列
- 6. 刷新數據後添加新
- 7. yii手動添加數據庫之後數據庫沒有更新
- 8. 添加Richfaces後出錯
- 9. 從數據庫檢索後添加值
- 10. C#LINQ&部署後添加數據庫
- 11. 添加庫時出錯
- 12. 添加新行,到數據網格後
- 13. 添加數據後刷新頁面? PHP
- 14. 向moodle數據庫添加新表
- 15. JqGrid向數據庫添加新行
- 16. 向SSMS添加新數據庫
- 17. 新用戶添加到數據庫
- 18. 添加文件時更新數據庫
- 19. 將值添加到sql數據庫後PHP/Ajax自動刷新
- 20. 如何刷新。 Datagridview添加data.im後使用sql數據庫
- 21. 檢查值後在數據庫中添加一條新記錄
- 22. 添加新的核心數據模型版本後出現錯誤
- 23. 從cron更新數據庫後讀取cscope連接時出錯
- 24. 更新數據庫時出錯PHP
- 25. 在數據庫中更新時出錯
- 26. Drupal 7 - 更新數據庫時出錯
- 27. 更新SQLite數據庫時出錯
- 28. 添加彈出窗口用於數據庫更新
- 29. 添加SQL數據庫錯誤
- 30. 添加列後的數據錶行爲