Иногда вы можете использовать метод на экземпляре валидатора. Используйте необходимые правила и добавьте свое условие в функцию, как показано ниже:
$v->sometimes('reason', 'required|max:500', function ($input) {
return $input->games >= 100;
});
В приведенном выше примере будет проверено, больше или равно 100 игр, тогда пользователю потребуется указать причину, в противном случае возникнет ошибка.
Пример взят из документации Laravel, которую вы можете найти здесь здесь