SQL插入无法正常工作。 'category_id'不能为null

时间:2019-05-17 00:57:49

标签: laravel-5

我有一个有关Udemy的电子商务课程,我一直在尝试,但遇到相同的错误,我重新加载了该课程,甚至尝试克隆代码,但仍然遇到相同的错误。

这是针对PHP Laravel 5.5,试图将产品加载到数据库phpmyadmin产品表中。

<div class="form-group">
  {{ Form::label('category_id', 'Categories') }}
  {{ Form::select('category_id', $categories, null, ['class' => 'form-control', 'placeholder'=>'SelectCategory']) }}
</div>

该表单应将图像和产品描述加载到产品下的数据库中,而phpmyadmin则不加载任何内容。

错误:

  

1048列'category_id'不能为空(SQL:插入products   ({pro_namepro_codestock,`pro_pr▶“

1 个答案:

答案 0 :(得分:0)

错误非常简单:

您正在尝试将数据写入caregory_id列。

很遗憾,此列不允许使用null

您可以更改表的属性,并允许category_id为空...

但我不认为这就是您想要的。

因此->

在此表中创建内容时,您应该尽量不要将null传递为category_id