public function removeRelacionConGrupo($id, $administradores, $validadores, $gestores) { $grupo = grupoRecurso::findOrFail($id); foreach ($administradores as $administrador) { $grupo->administradores()->detach($administrador); $recursos = $grupo->recursos->each(function ($recurso) use($administrador) { $sgrRecurso = Factoria::getRecursoInstance($recurso); $sgrRecurso->detach_administrador($administrador); }); } foreach ($validadores as $validador) { $grupo->validadores()->detach($validador); $recursos = $grupo->recursos->each(function ($recurso) use($validador) { $sgrRecurso = Factoria::getRecursoInstance($recurso); $sgrRecurso->detach_validador($validador); }); } foreach ($gestores as $gestor) { $grupo->gestores()->detach($gestor); $recursos = $grupo->recursos->each(function ($recurso) use($gestor) { $sgrRecurso = Factoria::getRecursoInstance($recurso); $sgrRecurso->detach_gestor($gestor); }); } return true; }
/** * //Devuelve todos los grupos * @param void * @return View::make('admin.html.optionGrupos') */ public function htmlOptionGrupos() { //Sireve de algo???? return View::make('admin.html.optionGrupos')->with('grupos', grupoRecurso::all()); }