Closed tranquilodf closed 4 years ago
Eu vou dar uma conferida aqui. Eu acredito que a versão 5.3 >= do Laravel tenha feito algumas mudanças de estrutura na classe de validação.
Se eu confirmar o problema, envio uma atualização.
Aconteceu o mesmo erro comigo! Conseguiu achar a solução? @tranquilodf
@guilhermeureis Consegui sim. Vai manualmente no arquivo config/app.php abaixo do comentário
* Package Service Providers...
Você coloca
LaravelLegends\PtBrValidator\ValidatorProvider::class
Depois, lá no Validator basta colocar "cpf" que ele validará o CPF ou "cnpj" para validar o CNPJ.
A única coisa que ainda acho que precisaria ajustar é que ele faça um replace no valor que ele está recebendo para manter apenas número e assim fazer o cálculo e dar a resposta.
Pois é, está no lugar errado, é nos providers e não nos facades
@wallacemaxters depois atualiza lá no readme ok?
@LindolfoJunior Ok, atualizo sim. Eu estou meio apertado com o tempo para resolver os issues. Estou pensando em adicionar mais colaboradores à biblioteca, pra ficar mais fácil de organizarmos isso.
@wallacemaxters Se pudermos ajudar, estamos aí.
Continua com erro @wallacemaxters https://github.com/LaravelLegends/pt-br-validator/issues/20. Estou usando com o 6.* e está dando o mesmo erro, já coloquei no providers, limpei config, cache e nada.
@silasrm você executou o procedimento que eu expliquei aqui?
@silasrm você executou o procedimento que eu expliquei aqui?
Sim. Depois limpei cache, configuração e etc e continuou sem achar:
[2020-07-31 13:03:00] local.ERROR: Method Illuminate\Validation\Validator::validateCpf does not exist. {...,"exception":"[object] (BadMethodCallException(code: 0): Method Illuminate\\Validation\\Validator::validateCpf does not exist. at /var/www/vendor/laravel/framework/src/Illuminate/Validation/Validator.php:1308)
[stacktrace]
#0 /var/www/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(469): Illuminate\\Validation\\Validator->__call('validateCpf', Array)
#1 /var/www/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(311): Illuminate\\Validation\\Validator->validateAttribute('cpf', 'Cpf')
#2 /var/www/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(342): Illuminate\\Validation\\Validator->passes()
#3 /var/www/vendor/laravel/framework/src/Illuminate/Validation/ValidatesWhenResolvedTrait.php(25): Illuminate\\Validation\\Validator->fails()
Mesmo erro com o Laravel 8.11.2
Class 'PHPLegends\PtBrValidator\ValidatorProvider' not found
Mesmo erro com o Laravel 8.11.2
Class 'PHPLegends\PtBrValidator\ValidatorProvider' not found
No caso, o vendor-namespace da biblioteca é LaravelLegends
. Sendo assim, em config/app.php
, você precisa definir a classe \LaravelLegends\PtBrValidator\ValidatorProvider::class
dentro da chave 'providers'
.
O PHPLegends
era o local onde antigamente o repositório estava hospedado, porém movi ela pra LaravelLegends
já faz um tempo.
Bom dia,
Utilizando a biblioteca e a mesma está me retornando o erro abaixo:
Segue as configurações que executei: composer.json
config/app.php
testController.php
O que está faltando?