2017-05-04 22 views
0

我試圖顯示此查詢中laravel結果站,只是這一次使用流利因爲雄辯結果,其中也嵌套的,有正在在總組在Laravel

$result = \DB::table('estacion') 

      ->join('equipo_estacion as eq_est', 'estacion.id','=', 'eq_est.estacion_id') 
      ->join('equipo as eq', 'eq_est.equipo_id', 'eq.id') 
      ->join('equipo_parametro as eq_param','eq.id','eq_param.equipo_id') 
      ->join('parametro as pa','eq_param.parametro_id','pa.id') 
      ->join('region','estacion.region_id','region.id') 
      ->select('estacion.id','estacion.nombre as nom_est','eq.id as id_eq','eq.nombre as nombre_eq','pa.nombre as nombre_parametro','region.nombre as nombre_region') 
      ->get(); 
從6個表retrived數據

我得到這個集合作爲一個結果,我需要在以下兩個圖像顯示格式來顯示數據:

collection retrieved

我只需要每站一排(前安託法加斯塔)和我得到由於Antofagasta有兩個分開的數組中的數據兩個設備,每個站可以有0,1個或多個設備(Equipo),所以如果安託法加斯塔站有兩個設備(環境101m和Equipo3),每個設備有1個參數測量(環境測量MP10,Equipo3測量NO2),我必須顯示每個工作站和右側設備在該工作站中測量的參數,例如在Antofagasta站中有兩個設備,我在相應列中顯示一個測量值MP10,而在相應列中顯示另一個NO2值。對於其他兩行

 
(Title)Region Station  MP10  MP2.5-  SO2 - N02 - CO 
--------------------------------------------------------------------------- 
(row1)Region1 Antofagasta YES  NO  NO  YES  NO 

回答

0

您是否想過重建查詢?您可以在SQL中使用數據透視表(取決於RDBMS)以使用您的設備構建列。

對不起,在答覆沒有評論,但我不能添加評論。

+0

我已經試過沒有成功 –

+0

但是你做了什麼?你的結果是什麼? – jaroApp