{"id":19004902,"url":"https://github.com/codeedu/code_validator","last_synced_at":"2025-04-22T18:50:00.616Z","repository":{"id":56955053,"uuid":"71678115","full_name":"codeedu/code_validator","owner":"codeedu","description":"Library to validator things, like CPF, CNPJ....","archived":false,"fork":false,"pushed_at":"2020-05-11T06:16:47.000Z","size":7,"stargazers_count":10,"open_issues_count":1,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T17:51:07.757Z","etag":null,"topics":["cnpj-validator","cpf-validador"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeedu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-10-23T02:50:18.000Z","updated_at":"2021-02-21T21:35:53.000Z","dependencies_parsed_at":"2022-08-21T08:50:30.629Z","dependency_job_id":null,"html_url":"https://github.com/codeedu/code_validator","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeedu%2Fcode_validator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeedu%2Fcode_validator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeedu%2Fcode_validator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeedu%2Fcode_validator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeedu","download_url":"https://codeload.github.com/codeedu/code_validator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249288027,"owners_count":21244717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cnpj-validator","cpf-validador"],"created_at":"2024-11-08T18:25:15.640Z","updated_at":"2025-04-16T23:32:08.985Z","avatar_url":"https://github.com/codeedu.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Code Validator for CPF and CNPJ\n\u003eValidador de CPF e CNPJ da Code Education com propósitos educacionais. \n\n## Como usar\n- Você pode instalar via terminal usando Composer:\n  \n  ```composer \n  composer require codeedu/code_validator:0.0.3 \n  ```\n  \n## Usando com Laravel\n\nApós a instalação, dentro do método **```boot()```** da classe **```AppServiceProvider```** escreva:\n\n```php\npublic function boot()\n{\n    \\Validator::extend('cpf', function ($attibute, $value, $parameters, $validator) {\n        return (new Cpf())-\u003eisValid($value); //Para validar CPF.\n    });\n        \n    \\Validator::extend('cnpj', function ($attibute, $value, $parameters, $validator) {\n        return (new Cpf())-\u003eisValid($value); //Para validar CNPJ.\n    });\n}\n\n```\nLembre-se de importar as classes **```Cpf()```** e **```Cnpj()```**:\n\n```php\n\u003c?php\n\nnamespace App\\Providers;\n\nuse Code\\Validator\\Cpf;   // Importando validador Cpf.\nuse Code\\Validator\\Cnpjf; // Importando validador Cnpj.\n\nuse Illuminate\\Support\\ServiceProvider;\n\nclass AppServiceProvider extends ServiceProvider\n{\n    public function boot()\n    {\n        // Seu código aqui.\n    }\n\n    public function register()\n    {\n        //\n    }\n}\n```\n\nLogo após já conseguimos usar **```cpf```** e **```cnpj```** como atributo de validação dentro de **```validate()```** como no método ```store()``` abaixo: \n\n```php\npublic function store(Request $request)\n{\n    $validatedData = $request-\u003evalidate([\n        'title' =\u003e 'required|unique:posts|max:255',\n        'body' =\u003e 'required',\n        'cpf'  =\u003e 'required|cpf',  // Validando cpf\n        'cnpj' =\u003e 'required|cnpj', // Validando cnpj\n        \n    ]);\n\n    // O post no blog é válido.\n}\n```\n\n## Créditos\n* [codeedu](https://github.com/codeedu)\n* [argentinaluiz](https://github.com/argentinaluiz)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeedu%2Fcode_validator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeedu%2Fcode_validator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeedu%2Fcode_validator/lists"}