/** * Delete a student registration request * * @param Request $request * @return \Illuminate\Http\RedirectResponse */ public function deleteRequest(Request $request) { $rollNo = $request['rollNo']; // Delete the request from all associated tables AllocatedElective::where('rollNo', $rollNo)->delete(); Grade::where('rollNo', $rollNo)->delete(); HostelStaffRequest::destroy($rollNo); TeacherRequest::destroy($rollNo); AdminStaffRequest::destroy($rollNo); LibraryStaffRequest::destroy($rollNo); ChiefWardenStaffRequest::destroy($rollNo); // If the student has been verified, then decrement his/her semester if (CurrentStudentState::find($rollNo)->approved == true) { $student = Student::find($rollNo); $student->semNo = $student->semNo - 1; $student->save(); } CurrentStudentState::destroy($rollNo); return redirect('/teachers/semesterRegistration/studentRequests/all'); }