pfrug/validate-document-uy

用于验证乌拉圭身份证明的库

v1.0 2023-03-20 22:43 UTC

This package is not auto-updated.

Last update: 2024-09-18 04:03:13 UTC


README

用于验证乌拉圭身份证明的库

安装

composer require pfrug/validate-document-uy
// config/app.php
'providers' => [
    ...
    Pfrug\ValidateDocumentUy\ValidateCIServiceProvider::class,
];

并且可以选择注册一个门面别名。

// config/app.php
'aliases' => [
    ...
    'ValidateCI' => Pfrug\ValidateDocumentUy\Facades\ValidateCI::class,
];

用法

ValidateCI::isValid('30780892'); // true
ValidateCI::isValid('3.078.089-2'); // true
ValidateCI::isValid('30780890'); // false
ValidateCI::controlDigit('3078089'); // 2
ValidateCI::gerRandomDocument(); 

验证

该软件包提供自定义规则以验证乌拉圭文件

$validator = Validator::make($data, [
    'document1' => 'validate_ci',         // Using shorthand notation
    'document2' => new DocumentUyRule(), // Using custom rule class    
]);

配置

可选地,您可以发布语言文件以进行翻译

 php artisan vendor:publish --tag="validate-document-uy"

此命令创建文件翻译到:{project}resources/lang/vendor/validate-document-uy/{en-es}/validation.php

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。