@if ($errors->count())
@foreach ($errors->all() as $error)
{{$error}}
@endforeach
@endif
===== CustomValidator =====
Définir ses propres validations
implicitRules[] = studly_case('name_by_type');
}
public function validateHex($attribute, $value, $parameters)
{
if(preg_match("/^#?([a-f0-9]{6}|[a-f0-9]{3})$/", $value))
{
return true;
}
return false;
}
public function validateNameByType($attribute, $value, $parameters)
{
// On peut mettre vide
if(empty($value))
return true;
return false;
}
}
Subtilité, si le champ envoyé par le formulaire est vide, aucune validation ne sera faite sur ce champ. Pour forcer tout ça, il faut rendre la règle **implicit** en rajoutant le constructeur et en ajoutant la règle dans le tableau des règles implicites (comme toutes les règles commençant par required)