Relacionamento entre três tabelas
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!
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?
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!