我正在尝试将表单数据添加到mysql db。有所有数据,但它说Field'subategorytwo'没有默认值。实际上,还有subcategorytwo
的领域。只需检查我的错误和屏幕截图数据。
我得到的错误:
我发布的值:
数据库:
您必须定义一个默认值,如下所示:
ALTER TABLE posts MODIFY COLUMN subcategorytwo VARCHAR(255) NOT NULL DEFAULT '';
假设您的字段是varchar,并且您希望它默认为字符串。
你也可以让它可以为空
ALTER TABLE posts MODIFY COLUMN subcategorytwo VARCHAR(255) NULL;
第三个选项只是提供您获得错误的值,因为您必须设置$post->subcategorytwo
并且它需要一个值。
如果这确实是Laravel应用程序,那么最佳做法是通过Artisan使用迁移文件,并使用 - > default(val)作为相关列。