字段'subcategorytwo'还没有默认值,它具有值的发布数据

问题描述 投票:0回答:2

我正在尝试将表单数据添加到mysql db。有所有数据,但它说Field'subategorytwo'没有默认值。实际上,还有subcategorytwo的领域。只需检查我的错误和屏幕截图数据。

我得到的错误:

Error while posting data

我发布的值:

Values Dumped

数据库:

enter image description here

php laravel laravel-5 laravel-5.2 laravel-5.5
2个回答
0
投票

您必须定义一个默认值,如下所示: ALTER TABLE posts MODIFY COLUMN subcategorytwo VARCHAR(255) NOT NULL DEFAULT ''; 假设您的字段是varchar,并且您希望它默认为字符串。

你也可以让它可以为空 ALTER TABLE posts MODIFY COLUMN subcategorytwo VARCHAR(255) NULL;

第三个选项只是提供您获得错误的值,因为您必须设置$post->subcategorytwo并且它需要一个值。


0
投票

如果这确实是Laravel应用程序,那么最佳做法是通过Artisan使用迁移文件,并使用 - > default(val)作为相关列。

© www.soinside.com 2019 - 2024. All rights reserved.