/** * Responds to requests to POST /courses/create */ public function getPost(Request $request) { $this->validate($request, ['course_name' => 'required', 'crn' => 'required|min:5', 'requirements' => 'required|min:1']); # Enter course into the database $course = new \App\Course(); $course->course_name = $request->course_name; $course->crn = $request->crn; $course->course_hours = $request->course_hours; $course->harvard_url = $request->harvard_url; $course->save(); // # Add the requirements if ($request->requirements) { $requirements = $request->requirements; } else { $requirements = []; } $course->requirements()->attach($requirements); # Done \Session::flash('flash_message', 'Your course was added, please select it for your completed courses!'); return redirect('/courses'); }