[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Tarcisio dos Santos Souto
Criador Tarcisio dos Santos Souto 28/06/2023

Boa noite, Carlos!

Finalizei o curso e para desenvolver o aprendizado, estou criando uma API com as tabelas TIME, ESTADO, CARGO e FUNCIONARIOS:

 

ESTADO (id, nome);

TIMES (id, nome, imagem, estado_id);

CARGO (id, nome);

FUNCIONARIOS (id, nome, idade, genero, imagem, time_id, cargo_id);

 

Estou conseguindo usar o Eloquent para criar os relacionamentos, mas há uma rota em que gostaria de trazer o seguinte:

Rota: "cargo/{id}/funcionarios"

Retornar: cargo + funcionários + time de cada funcionário.

 

A dificuldade está em trazer o time em que cada funcionário trabalha, porque o cargo e os funcionários que são do cargo selecionado eu consigo numa boa.

Pensei em usar querybuilder para resolver, porque tenho maior domínio com ela e conseguiria o resultado. A propósito, a utilização de querybuilder é ruim?

 

Abraço!

Manager Carlos Ferreira 28/06/2023

Olá, Tarcisio!
Como vai?

Desculpas demorar te responder.

Você consegue ir navegando entre as relações, exemplo:
->with('funcionarios.times.outrorelacionamentoemtimes')

Como está o relacionamento entre as tabelas?

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!