public function getAssignmentGroupData(AssignmentGroupsRequest $request) { if (!isset($_SESSION)) { session_start(); } $courseId = $_SESSION['courseID']; if ($request->getAssignment_group_id()) { if ($request->getInclude_assignments()) { return AssignmentGroup::with('assignments')->where(array('assignment_group_id' => $request->getAssignment_group_id()))->first(); } else { return AssignmentGroup::where(array('assignment_group_id' => $request->getAssignment_group_id()))->first(); } } else { if ($request->getInclude_assignments()) { return AssignmentGroup::with('assignments')->where(array('course_id' => $courseId))->get(); } else { return AssignmentGroup::where(array('course_id' => $courseId))->get(); } } }