/** * Store a newly created resource in storage. * POST /opcion/crear * * @return Response */ public function postCrear() { //si la peticion es ajax if (Request::ajax()) { $regex = 'regex:/^([a-zA-Z .,ñÑÁÉÍÓÚáéíóú]{2,60})$/i'; $required = 'required'; $reglas = array('nombre' => $required . '|' . $regex . "|unique:opciones"); $mensaje = array('required' => ':attribute Es requerido', 'regex' => ':attribute Solo debe ser Texto'); $validator = Validator::make(Input::all(), $reglas, $mensaje); if ($validator->fails()) { return Response::json(array('rst' => 2, 'msj' => $validator->messages())); } $opciones = new Opcion(); $opciones['nombre'] = Input::get('nombre'); $opciones['ruta'] = Input::get('ruta'); $opciones['menu_id'] = Input::get('menu_id'); $opciones['estado'] = Input::get('estado'); $opciones->save(); return Response::json(array('rst' => 1, 'msj' => 'Registro realizado correctamente')); } }
public static function post_preguntas($recibido) { $opciones = $recibido->opciones; unset($recibido->opciones); $pregunta = new Pregunta(); $pregunta->add_data($recibido); $respuesta = new stdClass(); $respuesta->result = $pregunta->save(); foreach ($opciones as $key => $value) { $opcion = new Opcion(); $opcion->add_data($value); $opcion->CODPREGUNTA = $pregunta->CODPREGUNTA; $opcion->save(); } if ($respuesta->result) { $respuesta->mensaje = "Pregunta registrada correctamente."; $respuesta->pregunta = $pregunta; } else { $respuesta->mensaje = "No se pudo registrar la pregunta."; } return $respuesta; }