public function storeBoleto(Request $request) { $datos = $request->all(); $estado = Registro::getCodigoUsado($datos['codigo']); if ($datos['codigo'] == '') { $foliousado = Registro::select()->where('folio', '=', $datos['folio'])->first(); if ($foliousado) { $estado = 'USADO'; } else { $estado = 'OK'; } } if ($datos['password'] != 'hola') { return 'Contraseña incorrecta'; } if ($estado == 'USADO' || $estado == 'TUTTI') { return 'Código o folio ya utilizado'; } else { if ($estado == 'OK') { $registro = new Registro(); $registro->folio = $datos['folio']; $registro->codigo = $datos['codigo']; $registro->tutti = 1; $lista = $this->lista(); $correcto = false; if ($datos['codigo'] == '') { $registro->codigo = $lista[$registro->folio - 1]; } $clave = array_search($registro->codigo, $lista); if ($clave !== false) { if ($clave + 1 == $registro->folio) { $correcto = true; } if ($correcto) { $registro->save(); return 'OK'; } else { return 'Algo salió mal'; } } else { return var_dump($clave); } } } }