我已经创建了一个登录和注册表单。但我忘了添加一列。所以,我想添加一个名为“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添加新数据库