加入DB :: raw()laravel 4

时间:2016-04-08 14:06:36

标签: php mysql sql laravel-4

我的数据库中有3个表:

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

我想要做的是使用以下代码获取我的项目名称

 $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;

请帮忙吗?

1 个答案:

答案 0 :(得分:1)

这是我自己找到的答案,mybe有人需要它:



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