Как я уже говорил в комментариях, не звоните ->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();
}