Laravel: relacionamento de models
28/01/2020
0
Boa noite.
Sobre uma rotina de endereços. No BD tenho as tabelas logradouros, bairros, cidades e estados. Para cada usuário, salvo o id do logradouro, onde consigo rastrear as demais informações através do SQL abaixo:
A dúvida é: como fazer um relacionamento lá no model Usuário, de forma que eu consiga rastrear essas informações sem ter que ficar criando "apontadores" em cada model do endereço?
Porque até então, eu estava trabalhando com informações até o primeiro nível de relacionamento/apontamento:
Obrigado!
Sobre uma rotina de endereços. No BD tenho as tabelas logradouros, bairros, cidades e estados. Para cada usuário, salvo o id do logradouro, onde consigo rastrear as demais informações através do SQL abaixo:
SELECT logradouros.nome as logradouro, bairros.nome as bairro, cidades.nome as cidade, estados.nome as estado, logradouros.cep as cep FROM logradouros INNER JOIN bairros ON logradouros.id_bairro = bairros.id INNER JOIN cidades ON bairros.id_cidade = cidades.id INNER JOIN estados ON cidades.id_estado = estados.id WHERE logradouros.id = :id_logradouro;
A dúvida é: como fazer um relacionamento lá no model Usuário, de forma que eu consiga rastrear essas informações sem ter que ficar criando "apontadores" em cada model do endereço?
Porque até então, eu estava trabalhando com informações até o primeiro nível de relacionamento/apontamento:
public function img_profile(){ return $this->hasOne('App\Arquivo', 'id', 'id_arquivo_profile'); }
Obrigado!
Luã Araujo
Curtir tópico
+ 1
Responder
Clique aqui para fazer login e interagir na Comunidade :)