Как создать диаграммы из данных в базе данных, используя пакет laravel? - PullRequest
0 голосов
/ 29 декабря 2018

Я хочу создать круговую диаграмму, используя данные из базы данных, используя пакет диаграммы из laravel.

Я запросил значения с помощью этого оператора sql:

 $gender = DB::table('results')
            ->SELECT (DB::raw("SUM(CASE WHEN results.gender_id = 1 THEN 1 ELSE 0 END) as Male_count,
   SUM(CASE WHEN results.gender_id = 2 THEN 1 ELSE 0 END) as Female_count"))
             ->get();

Я запросил значения вмассив:

 Collection {#233 ▼
 #items: array:1 [▼
 0 => {#234 ▼
  +"Male_count": "2"
  +"Female_count": "1"
   }
  ]
  }

Код для создания круговой диаграммы выглядит следующим образом:

   $chart = Charts::database($gender, 'pie', 'highcharts')
            ->title('Respondents Distribution by Gender')
            ->elementLabel("Gender")
            ->dimensions(1000,500)
            ->responsive(false);
  return view('gender_chart',compact('chart'));

Однако блейд диаграммы отображается без ошибок, но значения равны нулю.Таким образом, круговая диаграмма не отображается ... появляются только метки, показывающие значения 0%.

Как извлечь данные о половой принадлежности для мужчин и женщин из базы данных, и их можно прочитать по диаграмме?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...