示例#1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     for ($i = 1; $i < 9; $i++) {
         for ($j = 1; $j < 5; $j++) {
             for ($l = 1; $l < 3; $l++) {
                 Semestre::create(['anoDeEstudo' => $j, 'numeroSemestre' => $l, 'curso_id' => $i]);
             }
         }
     }
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id, $cadeiraId)
 {
     $semestre = Semestre::find($id);
     if (!$semestre) {
         return response()->json(['message' => 'Este Semestre não Existe!!', 'code' => 404], 404);
     }
     $cadeira = $semestre->Cadeira->find($cadeiraId);
     if (!$cadeira) {
         return response()->json(['message' => 'Esta Cadeira não Existe neste Semestre!!', 'code' => 404], 404);
     }
     return response()->json($cadeira, 200);
 }
示例#3
0
 public function edit($id, Request $request)
 {
     $user = $this->userRepository->search($id)->where('id', $id)->with('roles', 'carreras.semestres.materias')->get();
     $carreras = Carrera::all();
     $semestres = Semestre::all();
     $materias = Materia::all();
     $roles = Role::all();
     $userMaterias = $this->userRepository->search($id);
     $detalles = ['user' => $user, 'carreras' => $carreras, 'semestres' => $semestres, 'materias' => $materias, 'roles' => $roles];
     if ($request->ajax()) {
         return response()->json($detalles);
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $semestre = Semestre::all();
     return response()->json($semestre, 200);
 }
示例#5
0
 public function crearSemestre(Request $request)
 {
     $semestre = Semestre::create($request->all());
     return $semestre;
 }
示例#6
0
 public function calCarrera($id)
 {
     $semestre = Semestre::find($id);
     $materias = $semestre->materias()->get();
     return view('calCarrera', compact('materias', 'semestre'));
 }