public function unsuscribe($id)
 {
     $isError = false;
     try {
         DB::beginTransaction();
         $detalle_cursos = Detalle_cursos::find($id);
         $user = auth()->user();
         $curso = Cursos::find($detalle_cursos->id_curso);
         Detalle_cursos::destroy($id);
         $datos = ['name' => $user->name, 'curso_name' => $curso->name, 'fecha' => \Carbon\Carbon::now()->toDateTimeString()];
         $info = ['email' => $user->email, 'name' => $user->name];
         $this->sendEmailUnsuscribe($datos, $info);
         DB::commit();
     } catch (\Exception $e) {
         $isError = true;
         DB::rollBack();
         \Debugbar::addException($e);
     }
     if ($isError) {
         return response()->json(['success' => false, 'message' => 'Ocurrio un problema al cancelar tu inscripciĆ³n.']);
     } else {
         return response()->json(['success' => true, 'message' => 'Cancelaste tu inscripciĆ³n al curso correctamente.']);
     }
 }
 public function rechazar($id)
 {
     $isError = false;
     try {
         DB::beginTransaction();
         $detalle = Detalle_cursos::find($id);
         $detalle->status_aprobacion = 3;
         $detalle->save();
         $user = User::find($detalle->id);
         $curso = Cursos::find($detalle->id_curso);
         $datos = ['name' => $user->name, 'curso_name' => $curso->name, 'fecha' => $detalle->updated_at, 'status' => false];
         $info = ['email' => $user->email, 'name' => $user->name];
         $this->sendEmailEstado($datos, $info);
         DB::commit();
     } catch (\Exception $e) {
         $isError = true;
         DB::rollBack();
         \Debugbar::addException($e);
     }
     if ($isError) {
         return response()->json(['success' => false, 'message' => 'Ocurrio un problema al rechazar esta solicitud.']);
     } else {
         return response()->json(['success' => true, 'message' => 'Se ha rechazado correctamente la solicitud.']);
     }
 }