tonystore / laravel-validate-ec
Libreria para validar la estructura de los diferentes tipos de documentos de identificación emitidos para ecuador
Requires
- php: ^7.4|^8.0
- illuminate/support: ~5.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/validation: ~5.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- tavo1987/ec-validador-cedula-ruc: ^1.0
Requires (Dev)
- nunomaduro/collision: ~5.0|^6.0|^7.0|^8.0
- orchestra/testbench: ^8.0
- phpunit/phpunit: ~5.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
README
Librería para validar la estructura de los diferentes tipos de documentos de identificación emitidos para ecuador.
Para realizar las validaciones, se usa la librería tavo1987/ec-validador-cedula-ruc desarrollada por tavo1987 para PHP
Se podrá validar los números de identificación de los siguientes tipos:
- Cédula
Requerimientos
Instalación via composer
Ejecuta este comando en la consola
composer require tonystore/laravel-validate-ec
Publicar archivos de traducciones
Por defecto, la librería contiene su mensaje de traducción para es y en, usted puede sobreescribir este mensaje de la siguiente manera
php artisan vendor:publish --provider="Tonystore\LaravelValidateEc\LaravelValidateEcProvider" --tag="validate-lang-es" // Validación en español php artisan vendor:publish --provider="Tonystore\LaravelValidateEc\LaravelValidateEcProvider" --tag="validate-lang-en" // Validación en ingles
Casos de uso
Ejemplo 1
Uso mediante las validaciones de laravel
<?php $validatedData = $request->validate([ 'cedula' => ['required', 'document_ec:ci'], ]);
Ejemplo 2
Uso mediante una Regla de validación
<?php use Tonystore\LaravelValidateEc\Rules\ValidDocumentEc; $validatedData = $request->validate([ 'cedula' => ['required', new ValidDocumentEc('ci')], ]);
Autor
Esta librería fue desarrollada y es mantenido por Anthony Medina
Si deseas contribuir con este proyecto o encuentras algún error, puedes crear un issue o un pull request, para esto deberá pasar todos los tests
Licencia
Licencia de tipo MIT License.