/** * Store a newly created resource in storage. * @param Request $request * @return Response */ public function store(Request $request) { $old_department_id = $request->input('department_id'); $term_id = $request->input('term_id'); $specialty_id = $request->input('specialty'); $student_id = $request->input('student_id'); $new_department_id = Department::select('id')->where('term_id', $term_id)->where('spec_id', $specialty_id)->get()->first()->id; $hasOrder = OrderChangeDepartment::select('id')->where('student_id', $student_id)->count(); if ($hasOrder < 1) { $OrderChangeDepartment = new OrderChangeDepartment(); $OrderChangeDepartment->added_by = User()->id; $OrderChangeDepartment->student_id = $student_id; $OrderChangeDepartment->from = $old_department_id; $OrderChangeDepartment->to = $new_department_id; $OrderChangeDepartment->save(); $msg = 'تم تقديم طلب لهذا الطالب '; return redirect()->route('students.students.index')->with('success', $msg); } else { $msg = 'موجود طلب سابق'; return redirect()->route('students.students.index')->with('danger', $msg); } }