public function destroy($id)
 {
     $acudiente = Acudiente::findOrFail($id);
     $acudiente->delete();
     return $acudiente;
 }
Beispiel #2
0
 public function deleteDestroy($id)
 {
     $img = ImageModel::findOrFail($id);
     $filename = 'images/perfil/' . $img->nombre;
     // Debería crear un código que impida borrar si la imagen es usada.
     if (File::exists($filename)) {
         File::delete($filename);
         $img->delete();
     } else {
         return 'No se encuentra la imagen a eliminar. ' . $img->nombre;
     }
     // Elimino cualquier referencia que otros tengan a esa imagen borrada.
     $alumnos = Alumno::where('foto_id', $id)->get();
     foreach ($alumnos as $alum) {
         $alum->foto_id = null;
         $alum->save();
     }
     $profesores = Profesor::where('foto_id', $id)->get();
     foreach ($profesores as $prof) {
         $prof->foto_id = null;
         $prof->save();
     }
     $acudientes = Acudiente::where('foto_id', $id)->get();
     foreach ($acudientes as $acud) {
         $acud->foto_id = null;
         $acud->save();
     }
     $users = User::where('imagen_id', $id)->get();
     foreach ($users as $user) {
         $user->imagen_id = null;
         $user->save();
     }
     $years = Year::where('logo_id', $id)->get();
     foreach ($years as $year) {
         $year->logo_id = null;
         $year->save();
     }
     $asks = ChangeAsked::where('oficial_image_id', $id)->destroy();
     return $img;
 }
 public function putCreartodoslosusuarios()
 {
     $user = User::fromToken();
     $alumnos = Alumno::all();
     foreach ($alumnos as $alumno) {
         if ($alumno->user_id) {
             $utemp = User::find($alumno->user_id);
             if (!$utemp) {
                 $this->createAndAsignUser($alumno, 'Alumno');
             }
         } else {
             $this->createAndAsignUser($alumno, 'Alumno');
         }
     }
     $profesores = Profesor::all();
     foreach ($profesores as $profesor) {
         if ($profesor->user_id) {
             $utemp = User::find($profesor->user_id);
             if (!$utemp) {
                 $this->createAndAsignUser($profesor, 'Profesor');
             }
         } else {
             $this->createAndAsignUser($profesor, 'Profesor');
         }
     }
     $acudientes = Acudiente::all();
     foreach ($acudientes as $acudiente) {
         if ($acudiente->user_id) {
             $utemp = User::find($acudiente->user_id);
             if (!$utemp) {
                 $this->createAndAsignUser($acudiente, 'Acudiente');
             }
         } else {
             $this->createAndAsignUser($acudiente, 'Acudiente');
         }
     }
     return 'Usuarios creados con éxito';
 }