pacienteId = $pacienteId; } public function passes($attribute, $value) { $procedimento = Procedimento::findOrFail($value); $paciente = Paciente::findOrFail($this->pacienteId); $validation = new ProcedimentoValidationService($procedimento); return $validation->isSexoValid($paciente->cidadao->sexo); } public function message() { return 'Sexo não permitido para o procedimento selecionado.'; } }