codeedu / code_validator
用于验证各种代码的库
0.0.3
2020-05-11 06:15 UTC
Requires
This package is auto-updated.
Last update: 2024-09-11 15:20:15 UTC
README
Code Education 的 CPF 和 CNPJ 验证器,用于教育目的。
如何使用
-
您可以通过终端使用 Composer 进行安装
composer require codeedu/code_validator:0.0.3
与 Laravel 一起使用
安装后,在 AppServiceProvider
类的 boot()
方法中编写
public function boot() { \Validator::extend('cpf', function ($attibute, $value, $parameters, $validator) { return (new Cpf())->isValid($value); //Para validar CPF. }); \Validator::extend('cnpj', function ($attibute, $value, $parameters, $validator) { return (new Cpf())->isValid($value); //Para validar CNPJ. }); }
请记住导入 Cpf()
和 Cnpj()
类
<?php namespace App\Providers; use Code\Validator\Cpf; // Importando validador Cpf. use Code\Validator\Cnpjf; // Importando validador Cnpj. use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { public function boot() { // Seu código aqui. } public function register() { // } }
之后,我们就可以在 validate()
方法(例如下面的 store()
方法)中使用 cpf
和 cnpj
作为验证属性了
public function store(Request $request) { $validatedData = $request->validate([ 'title' => 'required|unique:posts|max:255', 'body' => 'required', 'cpf' => 'required|cpf', // Validando cpf 'cnpj' => 'required|cnpj', // Validando cnpj ]); // O post no blog é válido. }