robersonfaria/validation

Laravel 包,用于巴西的常见验证,如:CNPJ、CPF、CEP、CNS

2.0.2 2020-07-20 19:20 UTC

This package is not auto-updated.

Last update: 2024-09-24 14:01:08 UTC


README

Laravel 包,用于巴西的常见验证,如:CNPJ、CPF、CEP、CNS

安装

使用以下命令安装依赖

composer require robersonfaria/validation

Laravel 5.4-

在您的应用程序中添加以下提供者以进行配置

config/app.php

'providers' => [
    ...
    RobersonFaria\Validation\ValidationServiceProvider::class,
]

Laravel 5.5+

添加了对包发现的支持,因此不再需要在您的 config/app.php 中添加 Service Provider

使用方法

要使用,只需添加您想要的验证名称作为规则

$this->validate($request, [
    "field-name" => "cns"
]);

错误信息

在相应语言中添加验证消息到您的文件。例如,在 pt_BR 中,文件 resources/lang/pt_BR/validation.php

<?php
    'cns' => 'O campo :attribute é inválido.',
    'cnpj' => 'O campo :attribute é inválido.',
    'cpf' => 'O campo :attribute é inválido.',
    'cep_format' => 'O campo :attribute não possui um formato de cep válido',

或者,如果您愿意,可以在运行时自定义错误信息

$this->validate($request, [
    "field-name" => "cns"
],[
    "field-name.cns" => 'Mensagem customizada para o campo :attribute'
]);

验证

变更日志

1.0.0

创建包和实现 CNS - 健康国家卡的验证

1.0.1

实现了 CNPJ、CPF 和 CEP 格式的验证。

1.0.2

添加了配置文件的合并,以便在修改时使用。

1.0.3

修复了 composer.json 中的自动加载问题

1.0.4

添加了包发现功能

2.0.0

修改以兼容 Laravel 5.5

2.0.1

修改以兼容 Laravel 5.6

2.0.2

修改以兼容 Laravel 5.6+|6|7|8