Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

LARAVEL ELOQUENT INNER JOIN TABELAS COM COLUNAS DE MESMO NOME

Boa tarde gente, eu tenho uma grande dúvida aqui tenho duas tabelas que fazem um relacionamento, mas as duas possuem colunas com o mesmo nome, quando tento executar meu código da o seguinte erro:

"Integrity constraint violation: 1052 Column 'coluna1' in field list is ambiguous"

Meu código está assim:

return $q->join('tabela2', 'tabela2.coluna1', '=', 'tabela1.coluna1')

Alguém pode me ajudar por favor, mudar o nome das colunas não é uma opção.

1 resposta
solução!

Faça alias, Gabriella.

return $q->join('tabela2', 'tabela2.coluna1 as coluna_da_tabela_2', '=', 'tabela1.coluna1');