public function store() { try { if (Input::get('nombres') && Input::get('direccion') && Input::get('nit')) { DB::beginTransaction(); $registro = new Clientes(); $registro->nombres = Input::get('nombres'); $registro->apellidos = Input::get('apellidos'); $registro->direccion = Input::get('direccion'); $registro->telefono = Input::get('telefono'); $registro->nit = Input::get('nit'); $registro->razonsocial = Input::get('razonsocial'); $registro->idempresa = Session::get('idempresa'); $registro->idpais = Session::get('idpais'); $registro->iddepartamento = Input::get('iddepartamento'); $registro->idmunicipio = Input::get('idmunicipio'); if ($registro->save()) { DB::commit(); $respuesta['registros'] = $registro->toArray(); $respuesta['mensaje'] = 'Registro creado exitosamente'; $respuesta['resultado'] = true; return $respuesta; } else { DB::rollback(); $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Error al crear el registro'; $respuesta['resultado'] = false; return $respuesta; } } else { $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Todos los campos son requeridos'; $respuesta['resultado'] = false; return $respuesta; } } catch (\Exception $e) { $respuesta['registros'] = array(); $respuesta['mensaje'] = 'Error general: ' . $e; $respuesta['resultado'] = false; return $respuesta; } }