我已經創建了一個登錄和註冊表單。但我忘了添加一列。所以,我想添加一個名爲「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. 向wordpress數據庫添加新列
- 3. 在Android中向數據庫添加新數據後更新列表視圖
- 4. Android SQLite數據庫:在創建數據庫後添加列
- 5. 添加新列sqlite數據庫後無法保存
- 6. 爲什麼我的數據庫在添加新列後崩潰?
- 7. 從數據庫添加到下拉列表時出錯
- 8. Android數據庫添加列
- 9. Rails數據庫添加列
- 10. 添加新數據列
- 11. 如何在將數據綁定到數據庫之後向datagridview添加新列
- 12. 如何從xl導入數據後將新列添加到數據庫中
- 13. 數據庫:Oracle添加新列但不是最後一列(序列)?
- 14. 嘗試將數據添加到數據庫時出錯
- 15. 嘗試創建/添加數據到SQLite數據庫時出錯
- 16. 刷新數據後添加新
- 17. 在ListView中添加新項目,然後更新到數據庫
- 18. 新列添加到Android SQLite數據庫創建新表
- 19. yii手動添加數據庫之後數據庫沒有更新
- 20. C#LINQ&部署後添加數據庫
- 21. 從數據庫檢索後添加值
- 22. 清理數據庫後添加dependent::destroy
- 23. 添加AFNetworking後出錯
- 24. 添加Richfaces後出錯
- 25. 添加庫時出錯
- 26. 添加新行,到數據網格後
- 27. 添加數據後刷新頁面? PHP
- 28. 向moodle數據庫添加新表
- 29. 新用戶添加到數據庫
- 30. 向SSMS添加新數據庫