SQLSTATE [HY000]:常规错误:1364字段'email'没有默认值(SQL:插入
form1s
(name
,updated_at
,{{1} })值(jhiui,2019-09-25 15:39:57,2019-09-25 15:39:57))
我的控制器
created_at
答案 0 :(得分:0)
就像我在评论中说的那样,请勿在每次分配属性后调用->save()
。 save()
将数据持久保存到数据库中,如果缺少属性(列值),则会出现问题。另外,这是非常繁重的性能,因为您要调用insert
,然后为每个属性调用update
...要解决此问题,只需调用一次save()
:
public function store(Request $request){
$form1 = new form1();
$form1->name = $request->yourname;
$form1->email = $request->email;
$form1->tp = $request->tp;
$form1->heading = $request->subject;
$form1->text = $request->message;
$form1->image = $request->image;
$form1->save();
}