public function eliminar($idPar) { $vdt = new Validate\QuickValidator(array($this, 'notFound')); $vdt->test($idPar, new Validate\Rule\NumNatural()); $partido = Partido::with('contacto')->findOrFail($idPar); if (!$this->session->check($partido->creador_id)) { throw new BearableException('Un grupo solo puede ser eliminado por su creador.'); } $notificados = $partido->afiliados()->lists('id'); $partido->delete(); $log = UserlogCtrl::createLog('delPartido', $this->session->user('id'), $partido); NotificacionCtrl::createNotif($notificados, $log); $this->session->update(); $this->flash('success', 'El grupo ha sido eliminado exitosamente.'); $this->redirectTo('shwIndex'); }