如何解决laravel数据插入问题

时间:2019-11-24 10:16:55

标签: mysql laravel

我试图将学生数据插入数据库。所有数据都传递给控制器​​。但未插入。请告诉我如何解决此问题?

   public function store(Request $request)
    {
       //dd($request->all()); exit;
       $validData = $request->validate([
        'name' => 'required',
        'id' => 'required',
        'father_name' => 'nullable',
        'address' => 'required',
        'phone' => 'required',
        'father_phone' => 'nullable',
        'email' => 'required',
        'status' => 'required',
      ]);

     Student::create($validData);
     session()->flash('success', 'Student created successfully.');
     return redirect(route('student.index'));
}

2 个答案:

答案 0 :(得分:2)

按如下所示替换$validData上的Student::create($validData);

 Student::create($request->all());

答案 1 :(得分:1)

您可以在此处放置模型代码吗?还是确保在模型中将所有字段都定义为“ fillabale”?