public function update($id = 0, ValidationRequest $request) { $semester = Semester::findOrFail($id); //if($this->checkIntervalsConflictSemester($request, $semester->id)) { // return redirect()->back()->withInput()->with('warning',"خارج نطاق العام الدراسي"); //} $semester->name = $request->input('name'); $semester->order = $request->input('order'); $semester->start_at = $request->input('start_at'); $semester->finish_at = $request->input('finish_at'); $semester->active = $request->has('active') ? 1 : 0; dd($request->has('active')); if ($semester->active) { //update set all semester not active Semester::where('active', 1)->update(['active' => 0]); } $semester->save(); $yid = $semester->academycycle_year_id; if (request('submit') == 'save') { return redirect()->back()->with('success'); } else { return redirect()->route('ac.semesters.index', compact('semester', 'yid')); } }