[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Roberto Noya
Criador Roberto Noya 31/01/2020

Olá Carlos,

Estou trabalhando em um sistema que gerencia processos de financiamento.

Ele esta sendo desenvolvido em Laravel com Blade

Tenho a seguinte situação:

Cada processo pode conter múltiplos compradores e múltiplos vendedores.

O banco tem as seguintes tabelas:

processos

clientes

processo_compradores: processo_id, cliente_id

processos_vendedores: processo_id, cliente_id

 

O mesmo cliente poderá ser tanto comprador como vendedor em processos distintos

 

O relatório de processos precisa ter cada processo e uma linha assim:

Código do processo, Compradores, Vendedores

E: Processo código 1,  Comprador 1 telefone e-mail, Vendedor 1 telefone e-mail

                                Comprador 2 telefone e-mail, Vendedor 2 telefone e-mail

Para evitar múltiplos JOIN’s na query é viável gravar um objeto de compradores e vendedores na tabela de processos? Não sei se é possível isso.

Caso seja possivel voce poderia me passar um exemplo?

PS. O número de joins poderão ser ainda maiores.

Grato!

Manager Carlos Ferreira 31/01/2020

Olá, Roberto!
Tudo bem?

Dê uma olhada em relacionamentos polimórficos no Laravel, talvez atenda o que você precisa: https://academy.especializati.com.br/aula/curso-laravel-relationships-relacionamento-polymorphic

https://laravel.com/docs/6.x/eloquent-relationships#polymorphic-relationships

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!