示例#1
0
 /**
  * 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'));
     }
 }
示例#2
0
 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;
 }