/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['firstname' => 'required', 'surname' => 'required', 'grade' => 'required|numeric|min:3|max:13', 'school_id' => 'required|exists:school,id']); $pupil = Pupil::create(['firstname' => $request->firstname, 'surname' => $request->surname, 'schoolenrolment' => Pupil::gradeToEnrolment($request->grade), 'letter' => $request->letter, 'school_id' => $request->school_id, 'street' => $request->street, 'town' => $request->town, 'zipcode' => $request->zipcode]); return redirect('pupil'); }