Comunidad de diseño web y desarrollo en internet online

Inner Join Laravel

Citar            
MensajeEscrito el 17 Abr 2013 09:51 pm
Buenas.

Resulta que estoy tratando de usar Inner Join en laravel, pero tengo un problema, al tener dos tablas con algunas columnas iguales agarra solamente una columna de una tabla, no se si me explico bien, ahora les muestro:

->with("usuario", Usuarios::where("usuarios.id", "=", $id)->join("imagenes", "usuarios.id_avatar", "=", "imagenes.id")->first());

En la tablas de usuarios hay una columna que se llama nombre, y en la de imágenes hay otra columna que también se llama nombre, entonces solamente me trae el nombre de imágenes, no hay alguna manera de que me traiga ambos nombres?

Saludos!

Por Midraks

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Abr 2013 12:28 pm
No sé qué es "laravel", pero tu problema se resuelve poniéndole un alias a uno de los campos con nombre igual:

SELECT `usuarios`.`nombre` AS `nombre_usuario`, `imagenes`.`nombre` AS `nombre_imagen` FROM ... lo que haga falta

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.