public function storeGrades(Request $request) { // return $request->all(); foreach (json_decode($request->grades) as $i => $g) { $grade = Grade::firstOrNew(['user_id' => $g->user_id, 'subject_id' => $request->subject]); $grade->school_year = $request->school_year; $grade->q1 = $g->q1; $grade->q2 = $g->q2; $grade->q3 = $g->q3; $grade->q4 = $g->q4; $grade->average = $g->ave; $grade->teacher_id = Auth::user()->id; $grade->approved_status = 0; $grade->save(); } return Redirect::to('/teacher/grade/input')->with('status', 'Records saved successfully. '); }
/** * Add student grades and supplementaries in the table * * @param Request $request */ protected function addGrades(Request $request) { for ($semNo = 0; $semNo < Auth::guard('student')->user()->semNo; $semNo++) { $grade = Grade::firstOrNew(['rollNo' => Auth::guard('student')->user()->rollNo, 'semNo' => $semNo + 1]); $grade->sgpi = $request['sgpi'][$semNo]; $grade->cgpi = $request['cgpi'][$semNo]; $grade->supplementaries = strlen($request['supplementaries'][$semNo]) > 0 ? $request['supplementaries'][$semNo] : null; $grade->save(); } }