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 originalclass Turno extends Eloquent
{
    function tipo()
    {
        return $this->HasOne('Tipoturno');
    }
 
    function autor()
    {
        return $this->HasOne('Usuario', 'autor_id');
    }
 
    function aprobador()
    {
        return $this->HasOne('Usuario', 'aprobador_id');
    }   
}
 
class Usuario extends Eloquent
{
    
}
 
class Tipoturno extends Eloquent
{
    
}
 
Route::get('listado', function() {
    $turnos = Turno::with('tipo', 'autor', 'aprobador')->get();
 
    foreach ($turnos as $turno) {
        echo $turno->id;
        echo $turno->tipo->nombre;
        echo $turno->autor->email;
        echo $turno->aprobador->apellidos;
    }
});
  
  http://laravel.com/docs/eloquent#relationships