字段“ subcategorytwo”还没有默认值,它的发布数据带有值

时间:2019-02-13 08:28:16

标签: php laravel laravel-5 laravel-5.2 laravel-5.5

我正在尝试将表单数据添加到mysql db。有所有数据,但是它说字段'subcategorytwo'没有默认值。实际上,其中还有subcategorytwo字段。只需检查我的错误和数据截图即可。

我得到的错误:

Error while posting data

我发布的值:

Values Dumped

数据库:

enter image description here

2 个答案:

答案 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)。