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); }