***************************** Laravel 6 - Validações em Português *********************************************************** celular - Valida se o campo está no formato (99999-9999 ou 9999-9999) celular_com_ddd - Valida se o campo está no formato ((99)99999-9999 ou (99)9999-9999 ou (99) 99999-9999 ou (99) 9999-9999) cnpj - Valida se o campo é um CNPJ válido. É possível gerar um CNPJ válido para seus testes utilizando o site geradorcnpj.com cpf - Valida se o campo é um CPF válido. É possível gerar um CPF válido para seus testes utilizando o site geradordecpf.org data - Valida se o campo é uma data no formato DD/MM/YYYY*. Por exemplo: 31/12/1969. formato_cnpj - Valida se o campo tem uma máscara de CNPJ correta (99.999.999/9999-99). formato_cpf - Valida se o campo tem uma máscara de CPF correta (999.999.999-99). formato_cep - Valida se o campo tem uma máscara de correta (99999-999 ou 99.999-999). telefone - Valida se o campo tem umas máscara de telefone (9999-9999). telefone_com_ddd - Valida se o campo tem umas máscara de telefone com DDD ((99)9999-9999 ou (99) 9999-9999). formato_placa_de_veiculo - Valida se o campo tem o formato válido de uma placa de veículo. *********************** Laravel 6 - Validações em Português alterar a regra de Validação de data ******************************* if ( strlen($value) < 8){ return false; }else{ // verifica se a data possui // a barra (/) de separação if(strpos($value, "/") !== FALSE){ // $partes = explode("/", $value); // pega o dia da data $dia = $partes[0]; // pega o mês da data $mes = $partes[1]; // prevenindo Notice: Undefined offset: 2 // caso informe data com uma única barra (/) $ano = isset($partes[2]) ? $partes[2] : 0; if (strlen($ano) < 4) { return false; } else { // verifica se a data é válida if (checkdate($mes, $dia, $ano)) { return true; } else { return false; } } }else{ return false; } }