where('atendimento_odontologico_id', $value->id) ->get(); foreach ($condutasEncaminhamento as $condutaEncaminhamento) { if ($condutaEncaminhamento->conduta_encaminhamento_id == CondutaEncaminhamento::TRATAMENTO_CONCLUIDO && $value->tipo_consulta_id == TipoConsulta::CONSULTA_MANUTENCAO) { return false; } if ($condutaEncaminhamento->conduta_encaminhamento_id == CondutaEncaminhamento::ALTA_EPISODIO && $value->tipo_consulta_id != TipoConsulta::CONSULTA_MANUTENCAO) { return false; } } return true; } public function message() { return 'Conduta ou encaminhamento inválido.'; } }