LaravelLegends/pt-br-validator

CNPJ is not required

guilherme-lima-dev opened this issue · 2 comments

I have field cnpj not required, but I want that when it is typed, the validation happens.

'cnpj' => 'cnpj|unique:administrator_personal_infos,cnpj',

Hello, you can speak in portugues here...

Você pode simplesmente adicionar o valor nullable.

Assim:

'cnpj' => 'nullable|cnpj|unique:administrator_personal_infos,cnpj',

Isso faz com que o campo não seja obrigatório, porém, quando digitado, seja executada a próxima validação.

Obrigado, eu achei uma outra solução, mas essa é bem melhor...
Fiz dessa maneira:

'cnpj' => ['unique:administrator_personal_infos', Rule::when($this->get('cnpj') != null, 'cnpj')],