我正在尝试将表单数据添加到mysql db。有所有数据,但是它说字段'subcategorytwo'没有默认值。实际上,其中还有subcategorytwo
字段。只需检查我的错误和数据截图即可。
我得到的错误:
我发布的值:
数据库:
答案 0 :(得分:0)
您必须定义一个默认值,如下所示:
ALTER TABLE posts MODIFY COLUMN subcategorytwo VARCHAR(255) NOT NULL DEFAULT '';
假设您的字段是varchar,并且您希望其默认为字符串。
您也可以将其设置为可空
ALTER TABLE posts MODIFY COLUMN subcategorytwo VARCHAR(255) NULL;
第三种选择只是提供价值
之所以出现此错误,是因为您必须设置$post->subcategorytwo
,并且它需要一个值。
答案 1 :(得分:0)
如果这确实是Laravel应用程序,则最佳实践是通过Artisan使用迁移文件,并在相关列中使用-> default(val)。