Exemplo n.º 1
0
 public function show($id)
 {
     $profesor = Profesor::find($id);
     if ($profesor) {
         return $this->crearRespuesta($profesor, 200);
     }
     return $this->crearRespuestaError('Profesor no encontrado', 404);
 }
Exemplo n.º 2
0
 public function destroy($profesor_id)
 {
     $profesor = Profesor::find($profesor_id);
     if ($profesor) {
         if (sizeof($profesor->cursos) > 0) {
             return $this->crearRespuestaError('El profesor tiene cursos asociados. Se deben eliminar estos cursos previamente', 409);
         }
         $profesor->delete();
         return $this->crearRespuesta('El profesor ha sido eliminado', 200);
     }
     return $this->crearRespuestaError('No existe profesor con el id especificado', 404);
 }
Exemplo n.º 3
0
 public function destroy($profesor_id, $curso_id)
 {
     $profesor = Profesor::find($profesor_id);
     if ($profesor) {
         $cursos = $profesor->cursos();
         if ($cursos->find($curso_id)) {
             $curso = Curso::find($curso_id);
             $curso->estudiantes()->detach();
             $curso->delete();
             return $this->crearRespuesta('Curso eliminado', 200);
         }
         return $this->crearRespuestaError('No existe un curso con este id asociado a este profesor', 404);
     }
     return $this->crearRespuestaError('No existe un profesor con el id dado', 404);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $profesor = Profesor::find($id);
     $profesor->delete();
     return redirect()->route('admin.profesores.index');
 }