/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $estudiante = Estudiante::find($request['idestudiante']); $idcurso = $request['curso']; foreach ($request['check'] as $dato) { $estudiante->cursos()->attach($idcurso[$dato]); } return redirect('/estudiantes')->with('message', 'assign'); }
public function asignar($id, Request $request) { if ($request->get('name') != "") { $course = Curso::name($request->get('name'))->orderBy('id', 'DESC')->paginate(10); } else { $course = Curso::All(); } $student = Estudiante::find($id); return view('Escuela.asignacionestudiante.index', compact(['course', 'student'])); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $idestudiante = $request['idestudiante']; $estudiante = Estudiante::find($idestudiante); $idcurso = $request['curso']; if ($request['check'] != null) { foreach ($request['check'] as $dato) { $estudiante->cursos()->detach($idcurso[$dato]); $curso = Curso::find($idcurso[$dato]); $curso->num_estudiantes = $curso->num_estudiantes - 1; $curso->save(); } return redirect('/estudiantes/' . $idestudiante)->with('message', 'unassign'); } else { return redirect('/estudiantes/' . $idestudiante)->with('message', 'no-assign'); } }
public function desasignar($id, Request $request) { $student = Estudiante::find($id); $course = $student->cursos()->get(); return view('Escuela.desasignacionestudiante.index', compact(['course', 'student'])); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $estudiante = Estudiante::find($id); $estudiante->delete(); return redirect('/estudiantes')->with('message', 'erase'); }