[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Fábio Henrique dos Santos
Criador Fábio Henrique dos Santos 08/11/2018

Bom dia,

      Seria possível relacionar com with diversas tabelas ?

      Exemplo: empresa tem n departamentos que tem n funcionários estão Nxn salas que tem n patrimônios, etc...

      Eu consigo em uma única consulta trazer tudo com o with já de forma aninhada como mostrado nessa aula ? Seria perfeito pra mim.

Manager Carlos Ferreira 08/11/2018

Olá Fábio!
Tudo bem?

Vou te mostrar um exemplo:
Temos um model Post > que está relacionado com Category > que está relacionado > o model Tag

A partir do model Post você já consegue trazer a(s) categoria(s) + o relacionamento entre categoria e tag, um exemplo:
$posts = Post::with('category.tag')->get();
dd($posts);

Caso o model post tenha outros relacionamentos além do category é possível trazer junto com o with, exemplo:
$posts = Post::with(['category.tag', 'user'])->get();
dd($posts);

Carlos Ferreira
Criador Fábio Henrique dos Santos 08/11/2018

Se dentro de tag tiver outro relacionamento dá pra pegar também  ?

Fábio Henrique dos Santos
Criador Fábio Henrique dos Santos 08/11/2018

Boa tarde,

         Deu certo aqui, basta encadear os métodos com ponto.

Perfeito ... 

Fábio Henrique dos Santos
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!