Exemple #1
0
 /**
  * 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');
 }