Foros del Web » Programando para Internet » PHP »

GroupBy en una relación hasMany y contar en laravel

Estas en el tema de GroupBy en una relación hasMany y contar en laravel en el foro de PHP en Foros del Web. Buenas tardes , estoy haciendo una relación hasMany y puedo traer todo lo que esté relacionado. La idea es hacer un groupBy por un campo ...
  #1 (permalink)  
Antiguo 22/05/2015, 08:36
 
Fecha de Ingreso: noviembre-2010
Mensajes: 156
Antigüedad: 13 años, 4 meses
Puntos: 0
GroupBy en una relación hasMany y contar en laravel

Buenas tardes , estoy haciendo una relación hasMany y puedo traer todo lo que esté relacionado.

La idea es hacer un groupBy por un campo de la tabla hasMany y luego sumar el contenido de las tablas agrupadas.

Código PHP:
Ver original
  1. $subastas = Producto::where('id_creador','=',37)->where('id','=',$id)->with('pujas')->get();

Pero de momento me gustaría saber cómo puedo hacer el hasMay de la tabla 1:N.

En a vista tengo lo siguiente

Código HTML:
Ver original
  1. @foreach ($subastas as $subasta)
  2.     @foreach ($subasta->pujas as $puja)
  3.     <p>{ $puja}}</p>
  4.    
  5.     @endforeach
  6. @endforeach

Alguna ayuda respecto a esto de agrupar con Laravel ?
  #2 (permalink)  
Antiguo 22/05/2015, 10:53
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: GroupBy en una relación hasMany y contar en laravel

Relaciones en Eloquent:
http://laravel.com/docs/5.0/eloquent#relationships
Para lo que quieres hacer es mejor si lo haces con el QueryBuilder
http://laravel.com/docs/5.0/queries#selects
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: laravel, tabla
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 19:01.