[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Antonio Fernandes
Criador Antonio Fernandes 02/09/2018

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?

Manager Carlos Ferreira 02/09/2018

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.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!