Skip to content

Pequeño paquete de validaciones personalizadas para Laravel

Notifications You must be signed in to change notification settings

tavo1987/ec-laravel-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Validador de Cédula y RUC de Ecuador

Codeship Status for tavo1987/ec-laravel-validator Latest Stable Version Total Downloads

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

Este paquete tiene como dependencia 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, donde se detalla el proceso manual.

Instalación

composer require tavo1987/laravel-ec-validator

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

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

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

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

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

Edwin Ramírez

Bryan Suárez

About

Pequeño paquete de validaciones personalizadas para Laravel

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages