belongsTo(ParametrizacaoSolicitante::class); } public function regulador() { return $this->belongsTo(ParametrizacaoRegulador::class); } public function exames() { return $this->belongsToMany( Exame::class, 'regulacao_parametrizacao_solicitante_regulador_exame', 'solicitante_regulador_id', 'exame_id' ) ->using(ParametrizacaoSolicitanteReguladorExame::class) ->as('pivotSolicitanteReguladorExame') ->withTimestamps(); } public function procedimentosCirurgicos() { return $this->belongsToMany( ProcedimentoCirurgico::class, 'regulacao_parametrizacao_solicitante_regulador_proced_cirurgico', 'solicitante_regulador_id', 'procedimento_cirurgico_id' ) ->using(ParametrizacaoSolicitanteReguladorProcedimentoCirurgico::class) ->as('pivotSolicitanteReguladorProcedimentoCirurgico') ->withTimestamps(); } public function especialidades() { return $this->belongsToMany( Especialidade::class, 'regulacao_parametrizacao_solicitante_regulador_especialidade', 'solicitante_regulador_id', 'especialidade_id' ) ->using(ParametrizacaoSolicitanteReguladorEspecialidade::class) ->as('pivotSolicitanteReguladorEspecialidade') ->withTimestamps(); } }