Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

LARAVEL, traer registros relacionados

Estas en el tema de LARAVEL, traer registros relacionados en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola que tal? Estoy incursionandome en LARAVEL, trabajando con la version 3 por cuestiones de un proyecto puntual, y estoy buscando una forma practica de ...
  #1 (permalink)  
Antiguo 10/12/2013, 12:42
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 19 años, 3 meses
Puntos: 2
LARAVEL, traer registros relacionados

Hola que tal? Estoy incursionandome en LARAVEL, trabajando con la version 3 por cuestiones de un proyecto puntual, y estoy buscando una forma practica de traerme datos de la base cuando tenga una relacion muchos a muchos.

Aclaro que ya tengo configurados los modelos y las relaciones funcionan de diez y todos felices, pero ahora tengo este escenario:

[Images]
id
url

[Tags]
id
tag

[image_tag]
id
image_id
tag_id


Quiero programar un webservice que reciba por get un listado de tags separados por coma y traerme todas las imagenes.

En SQL yo haria una consulta con JOIN por cada "tag", por ejemplo:

where tags.tag = $tagName && image_tag.tag_id = tags.id && image_tag.image_id = images.id

¿Cual es el mejor aproach en LARAVEL? Yo estoy haciendo algo que me funciona pero no me deja conforme, creo que hace trabajar de más al server, hago asi, para cada tag:

$tags = Tag::where('tag', '=', "comidas")->first()->images;

Y luego recorro, verifico que no se repitan, y hago un marge de arrays...

No se, tal vez hay una forma de evitar el Merge... pero no veo algo practico en la DOC.

Etiquetas: form, laravel, registros, relacionados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:13.