public function show($id)
 {
     $estudiante = Estudiante::find($id);
     if ($estudiante) {
         return $this->crearRespuesta($estudiante, 200);
     }
     return $this->crearRespuestaError('Estudiante no encontrado', 404);
 }
 public function destroy($estudiante_id)
 {
     $estudiante = Estudiante::find($estudiante_id);
     if ($estudiante) {
         $estudiante->cursos()->sync([]);
         $estudiante->delete();
         return $this->crearRespuesta('El estudiante ha sido eliminado', 200);
     }
     return $this->crearRespuestaError('No existe estudiante con el id especificado', 404);
 }
 public function store($curso_id, $estudiante_id)
 {
     $curso = Curso::find($curso_id);
     if ($curso) {
         $estudiante = Estudiante::find($estudiante_id);
         if ($estudiante) {
             $estudiantes = $curso->estudiantes();
             if ($estudiantes->find($estudiante_id)) {
                 return $this->crearRespuesta("El estudiante {$estudiante_id} ya existe en este curso", 409);
             }
             $curso->estudiantes()->attach($estudiante_id);
             return $this->crearRespuesta("El estudiante {$estudiante_id} ha sido agregado al curso {$curso_id}", 201);
         }
         return $this->crearRespuestaError('No se puede encontrar un estudiante con el id dado', 404);
     }
     return $this->crearRespuestaError('No se puede encontrar un curso con el id dado', 404);
 }