/** * Add required for secret or password field. * * @param \Illuminate\Contracts\Validation\Validator $resolver * @param string $field * @param string $hidden * * @return void */ protected function addRequiredForSecretField(ValidatorResolver $resolver, $field, $hidden) { $resolver->sometimes($field, 'required', function ($input) use($hidden) { return $input->{$hidden} == 'yes'; }); }