[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Nícollas da Silva Alvarenga
Criador Nícollas da Silva Alvarenga 05/08/2020

Porque no model User nós declaramos 

public function tenant()

e quando vamos recuperar esse dado, usamos

auth()->user()->tenant

ele não é uma função? porque está sendo acessado como propriedade?

Manager Carlos Ferreira 05/08/2020

Olá, Nícollas!
Tudo bem?

Quando usamos um relacionamento como um atributo $objeto->nomeDoMetodoComoAtributo caímos em mais uma das graças do nosso querido Laravel.

O Laravel consegue interpretar o atributo como "alias" para o método.

A vantagem desse modelo de consulta, é que além de ser mais simples (menos código) se combinar com o método with('relacionamentos') faz menos consultas ao banco.

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!