rules as $rule) { $rule = $this->makeRule($rule); if (!$rule->check($vacationRequest)) { throw ValidationException::withMessages([ "vacationRequest" => $rule->errorMessage(), ]); } } } protected function makeRule(string $class): VacationRequestRule { return $this->container->make($class); } }