/** * Remove the specified resource from storage. * * @param int $studentId * @param int $id * @return \Illuminate\Http\Response */ public function destroy($studentId, $id) { // check the student \ATC\Student::getStudentOrFail($studentId); $course = \ATC\Course::getCourseWithOrFail($id); // delete course, will cascade to delete relations to files $course->delete(); Session::flash('flash_message', $course->name . ' deleted'); // go to list view return redirect()->action('StudentController@show', [$studentId]); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function updateCourse(Request $request, $id) { // check the course $course = \ATC\Course::getCourseWithOrFail($request->course); // get a file $file = \ATC\File::getFileOrFail($id); // save update if ($file->saveFileCourse($course->id)) { return redirect()->action('CourseController@show', [$course->student->id, $course->id]); } else { return back()->withInput(); } }