PHPackages                             gajosu/laravel-ec-validator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. gajosu/laravel-ec-validator

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

gajosu/laravel-ec-validator
===========================

Package to validate ruc and ci Ecuador

v2.0.2(4y ago)0612MITPHPPHP ^7.3|^8.0

Since Jun 2Pushed 4y agoCompare

[ Source](https://github.com/gajosu/ec-laravel-validator)[ Packagist](https://packagist.org/packages/gajosu/laravel-ec-validator)[ RSS](/packages/gajosu-laravel-ec-validator/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (1)Dependencies (5)Versions (9)Used By (0)

Laravel Validador de Cédula y RUC de Ecuador
============================================

[](#laravel-validador-de-cédula-y-ruc-de-ecuador)

[![](https://camo.githubusercontent.com/dda570b137704640beb40493b3c18e8a48037f93fa660743d3f92e552a5d5af9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061636b61676973742d76312e322e302d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/gajosu/laravel-ec-validator)[![](https://camo.githubusercontent.com/7123c32787e013be5a8a13598ad01f562754637ed6141e89b02e85bf16d3e63e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6d6173686170652f6170697374617475732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/gajosu/ec-validador-cedula-ruc)[![Latest Stable Version](https://camo.githubusercontent.com/036aad980002b18997532d8369b835acd8dbb55b0a5ac8e8a3e3fff9e9ac8938/68747470733a2f2f706f7365722e707567782e6f72672f67616a6f73752f6c61726176656c2d65632d76616c696461746f722f762f737461626c65)](https://packagist.org/packages/gajosu/laravel-ec-validator)[![Total Downloads](https://camo.githubusercontent.com/16850f09d72524e2378e5f6fbd48626d85c715126f71e68f0ef68c22e023c378/68747470733a2f2f706f7365722e707567782e6f72672f67616a6f73752f6c61726176656c2d65632d76616c696461746f722f646f776e6c6f616473)](https://packagist.org/packages/gajosu/laravel-ec-validator)

Pequeño paquete para agregar reglas personalizadas a laravel, valida fácilmente:

- Cédula
- RUC de persona natural
- RUC de sociedad privada
- RUC de sociedad pública

Introducción
------------

[](#introducción)

Este paquete tiene como dependencia [ec-validador-cedula-ruc](https://github.com/gajosu/ec-validador-cedula-ruc) Si quieres saber más sobre la lógica utilizada en este paquete puedes visitar el siguiente artículo [Cómo validar cédula y RUC en Ecuador](https://medium.com/@bryansuarez/c%C3%B3mo-validar-c%C3%A9dula-y-ruc-en-ecuador-b62c5666186f), donde se detalla el proceso manual.

Instalación
-----------

[](#instalación)

```
composer require gajosu/laravel-ec-validator
```

Siguiente, incluye el service provider dentro de tu archivo config/app.php.

```
'providers' => [
    Gajosu\EcLaravelValidator\EcValidatorServiceProvider::class,
];
```

Uso
---

[](#uso)

- Luego ya podemos usar nuestra reglas personalizadas

Ejemplo:

```
    //valida Cédula
    $this->validate($request, [
        'cedula' => 'ecuador:ci',
    ]);

    //valida Ruc persona Natural
    $this->validate($request, [
        'ruc' => 'ecuador:ruc',
    ]);

    //valida Ruc Sociedad Pública
    $this->validate($request, [
        'ruc' => 'ecuador:ruc_spub',
    ]);

    //valida Ruc Sociedad Privada
    $this->validate($request, [
        'ruc' => 'ecuador:ruc_spriv',
    ]);
```

Tests
-----

[](#tests)

El paquete se encuentra con su respectiva suite de tests (phpunit) los cuales puedes encontrarlos en el siguiente directorio `tests`

Cómo contribuir
---------------

[](#cómo-contribuir)

Si encuentras algún error o quieres agregar más funcionalidad, por favor siéntete libre de abrir un issue o enviar un pull request, que lo analizaremos y agregaremos a nuestro repositorio lo mas pronto posible, siempre y cuando cumpla con las siguientes reglas

- Todos los Test deben estar en verde, es decir pasar exitosamente
- Si escribes una nueva funcionalidad este debe tener su propio test, para probar la misma

Contactos
---------

[](#contactos)

Edwin Ramírez

- Twitter: [@edwin\_tavo](https://twitter.com/edwin_tavo)

Bryan Suárez

- Twitter: [@BryanSC\_7](https://twitter.com/BryanSC_7)

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 78.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~294 days

Recently: every ~337 days

Total

7

Last Release

1599d ago

Major Versions

v1.2.0 → v2.0.02020-04-07

PHP version history (5 changes)v1.0.0PHP &gt;=5.4.0

v1.1.0PHP ^7.1.3

v1.2.0PHP ^7.2

v2.0.0PHP ^7.2.5

v2.0.1PHP ^7.3|^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7597189?v=4)[Gabriel González](/maintainers/gajosu)[@gajosu](https://github.com/gajosu)

---

Top Contributors

[![tavo1987](https://avatars.githubusercontent.com/u/9807894?v=4)](https://github.com/tavo1987 "tavo1987 (26 commits)")[![gajosu](https://avatars.githubusercontent.com/u/7597189?v=4)](https://github.com/gajosu "gajosu (7 commits)")

---

Tags

laravelcedulaecuador

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/gajosu-laravel-ec-validator/health.svg)

```
[![Health](https://phpackages.com/badges/gajosu-laravel-ec-validator/health.svg)](https://phpackages.com/packages/gajosu-laravel-ec-validator)
```

###  Alternatives

[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

79227.1M227](/packages/laravel-mcp)[yajra/laravel-oci8

Oracle DB driver for Laravel via OCI8

8723.3M27](/packages/yajra-laravel-oci8)[propaganistas/laravel-disposable-email

Disposable email validator

6023.2M7](/packages/propaganistas-laravel-disposable-email)[sandermuller/laravel-fluent-validation

Fluent validation rule builders for Laravel

21428.9k6](/packages/sandermuller-laravel-fluent-validation)[wearepixel/laravel-cart

A cart implementation for Laravel

1394.0k](/packages/wearepixel-laravel-cart)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

265.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
