Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/09/2013, 14:31
eternoaprendiz
 
Fecha de Ingreso: junio-2013
Ubicación: Madrid
Mensajes: 73
Antigüedad: 10 años, 10 meses
Puntos: 27
Respuesta: Como construir consulta siguiendo el estandar de laravel 4 Query Builder

Si usaras modelos de eloquent, podrías hacer algo así (no te va valer copiar y pegar, pero por aquí van los tiros):

Código PHP:
Ver original
  1. class Turno extends Eloquent
  2. {
  3.     function tipo()
  4.     {
  5.         return $this->HasOne('Tipoturno');
  6.     }
  7.  
  8.     function autor()
  9.     {
  10.         return $this->HasOne('Usuario', 'autor_id');
  11.     }
  12.  
  13.     function aprobador()
  14.     {
  15.         return $this->HasOne('Usuario', 'aprobador_id');
  16.     }  
  17. }
  18.  
  19. class Usuario extends Eloquent
  20. {
  21.    
  22. }
  23.  
  24. class Tipoturno extends Eloquent
  25. {
  26.    
  27. }
  28.  
  29. Route::get('listado', function() {
  30.     $turnos = Turno::with('tipo', 'autor', 'aprobador')->get();
  31.  
  32.     foreach ($turnos as $turno) {
  33.         echo $turno->id;
  34.         echo $turno->tipo->nombre;
  35.         echo $turno->autor->email;
  36.         echo $turno->aprobador->apellidos;
  37.     }
  38. });

http://laravel.com/docs/eloquent#relationships