/** * * //devuelve array objetc User que son validadores del grupo || recurso con identificador $id * @param $idgrupo int identificador de grupo || recurso * @param $tipo string en Config::get('options.objectWithRelation') * @return array() **/ public function ajaxGetValidadores() { //:) //input $id = Input::get('id', ''); $tipo = Input::get('tipo', ''); //Output $result = array('errors' => array(), 'validadores' => '', 'error' => false); //Validate $rules = array('id' => 'required', 'tipo' => 'required|in:' . Config::get('options.objectWithRelation')); $messages = array('required' => 'El campo <strong>:attribute</strong> es obligatorio.', 'in' => 'Tipo de objeto no reconocido'); $validator = Validator::make(Input::all(), $rules, $messages); //Save Input or return error if ($validator->fails()) { $result['errors'] = $validator->errors()->toArray(); $result['error'] = true; return $result; } else { if ($tipo == 'grupo') { $result['validadores'] = grupoRecurso::find($id)->validadores->toArray(); } elseif ($tipo == 'recurso') { $result['validadores'] = Recurso::find($id)->validadores->toArray(); } } return $result; }