2016-04-08 8 views
0

Ich habe 3 Tabellen in meiner Datenbank:in DB Registriert :: raw() Laravel 4

reponse[id,nomRep,#envoi_id] 
 
envoi[id,#projet_id,#quest_id] 
 
projet[id,nomProjet]

Was ich will ist tun, um die Namen meines Projekts erhalten mit der folgende Code:

$days = Input::get('days', 7); 
 
        $range = \Carbon\Carbon::now()->subDays($days); 
 
      $chartt = DB::table('reponse') 
 
       ->where('created_at', '>=', $range) 
 
       ->groupBy('value') 
 
       
 
       ->remember(1440) 
 
       ->get([ 
 
        DB::raw('envoi_id as nomProjet')// here where i want to get the name of my project, 
 
        DB::raw('etatSatisfaction as value') 
 
        
 
       ]); 
 

 
      return $chartt;

Irgendwelche Hilfe bitte?

+0

jede Hilfe pleaaase? –

Antwort

1

hier ist die Antwort, die ich es von mir selbst gefunden, mybe jemand es brauchen:

DB::raw(' (SELECT p.nom FROM projet p,ligneenvoi l WHERE rep.ligneenvoi_id=l.id AND l.projet_id=p.id) AS nomProjet ') ,