Classe personalizada de Validação
01 - Para cada validação extra teremos que criar nova classe no Rule? Ou é possilve colocar mais regras dentro da mesma?
02 - no metodo passes($atribute, $value) recuperamos todos os dados necessario para a validação como por exemplo $totalReserves = $flight->reserves->cointe()
Exite alguma forma de passar o $totalReserves para dentro do metodo message() afim de mostrar uma mensagem ainda mais explicativa mostrando por exemplo que a lotação suportar apenas o número maximo de $totalReserves?
Olá, Antonio!
1) O ideal é deixar bem dividido, ou seja, cada validação com um papel muito bem definido. Porque assim fica mais fácil a reutilização da validação em diferentes lugares.
Mas, antes de criar qualquer nova Rule é importante se certificar que o Laravel já não tem algo pronto: https://laravel.com/docs/5.6/validation#available-validation-rules
2) Sim! Você pode criar um atributo na classe, e no método passes() você adiciona esse valor nesse atributo, e depois basta simplesmente recuperar o valor no método message() e exibir a imagem a gosto, personalizada.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!