rashedcs
rashedcs

Reputation: 3725

How to fix out the laravel data insert problem

I have tried to insert the student data into database . All data were passes to controller. But not inserted. Please tell me how to fix out this problem?

   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'));
}

Upvotes: 0

Views: 80

Answers (2)

K.Buch
K.Buch

Reputation: 66

Can you put your model code here? Or make sure you have defined all Fields as 'fillabale' in model?

Upvotes: 1

sumit
sumit

Reputation: 15464

Replace $validData on Student::create($validData); as below

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

Upvotes: 2

Related Questions