/** * Store a newly created resource in storage. * POST /celula/crear * * @return Response */ public function postCrear() { //si la peticion es ajax if (Request::ajax()) { $regex = 'regex:/^([a-zA-Z01-9 .,ñÑÁÉÍÓÚáéíóú_-]{2,60})$/i'; $required = 'required'; $numeric = 'numeric'; $reglas = array('nombre' => $required . '|' . $regex, 'empresa' => $required . '|' . $numeric, 'zonal' => $required . '|' . $numeric); $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())); } $celulas = new Celula(); $celulas['nombre'] = Input::get('nombre'); $celulas['estado'] = Input::get('estado'); $celulas['responsable'] = Input::get('responsable'); $celulas['empresa_id'] = Input::get('empresa'); $celulas['zonal_id'] = Input::get('zonal'); $celulas->save(); $quiebres = Input::get('quiebres'); for ($i = 0; $i < count($quiebres); $i++) { $quiebreId = $quiebres[$i]; $quiebre = Celula::find($quiebreId); $celulas->quiebres()->save($quiebre, array('estado' => 1)); } return Response::json(array('rst' => 1, 'msj' => 'Registro realizado correctamente')); } }