[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Juntar duas collections ou query builder

[Finalizado Pelo Aluno]

Ubiratan Lima
Criador Ubiratan Lima 21/01/2024

Boa tarde, caros colegas e professor.

 

Estou com uma dificuldade relacionada a união de dados, não estou conseguindo unir as informações da tabelas a seguir:

TAB. planos (id, time, data)
TAB. contratados (id, id_plano, id_profissional)
TAB. atendimentos (id, id_profissional)

o relacionamento está em duas, id_plano relaciona com a  tabela contratados e o id_profissional se relaciona com a tabela atendimentos.

Se alguem tem alguma ideia de como fazer vai ajudar bastante... estou dando voltas e mais voltas e caio na mesma situação, não sei como fazer uma subquery ou juntar duas collections para isso...

Aguardo uma ajuda.

Manager Carlos Ferreira 21/01/2024

Olá, Ubiratan!

Tudo bem?

 

Super recomendo que faça esse curso aqui, ele vai tirar muito das suas dúvidas como criar consultas relacionadas.

 

--

 

Tem vários caminhos possíveis, veja esse, recupera um contratado e seu profissional + plano:

$contratado = ModelContratado::with('plano', 'profissional')->where('id', $idContratadoAqui)->first(); // ou: ->find($idContratadoAqui)

 

Ahhh mas eu quero trazer os atendimentos do profissional nessa consulta, como?

Simples: ->with('plano', 'profissional.atendimentos')

 

No model Profissional, precisa ter um relacionamento (1:N) que retorna os atendimentos.

Carlos Ferreira
Criador Ubiratan Lima 21/01/2024

TOP... mas manda o curso que é por favor.

Ubiratan Lima
Manager Carlos Ferreira 21/01/2024
Carlos Ferreira
Criador Ubiratan Lima 21/01/2024

top. ja vou começar. gratidão.

Ubiratan Lima
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!