2017-06-20 104 views
0

我開發的培訓管理系統,使之有一個數據表叫registerdetails,它由一個數據屬性,叫做trainee_division, 使由少數幾個部門和有學員誰在這些部門之下。 這裏是幾個部門 INOC, INFRA, 實施, RAN所以我需要的是借鑑利用Y軸分割名稱x軸的條形圖總數的劃分。Laravel圖需要連接數據庫

這裏是不完整的控制器

public function division_details() 
{ 

    $chart = Charts::multi('bar', 'chartjs') 

     ->title("Trainee Divisions") 
     ->dimensions(0, 500) 
     ->template("material") 
     ->dataset('Trainee', [5,20,100]) 
     ->labels(['OPERATIONAL', 'INOC', 'Three']) 
     ->responsive(false) 
     ->Width(0); 

    return view('registeredusers.divisiondetails', ['chart' => $chart]); 
} 

以下是一個

`<div class="panel panel-default"> 
<div class="col-md-6 col-md-offset-3"> 

      <div class="panel-body"> 

      {!! $chart->render() !!} 
     </div> 
     </div> 
     </div>` 

視圖下面是相關的路線。

Route::get('DivisionDetails', '[email protected]_details');

這是UM使用的軟件包。

提供商爲

`Maatwebsite\Excel\ExcelServiceProvider::class,' 

的別名

'Excel' => Maatwebsite\Excel\Facades\Excel::class,

誰能幫我解決這個問題。

+0

什麼呢'{! $ chart-> render()!!}'做什麼? – idelara

回答

1

下載

composer require consoletvs/charts:4.* 

添加服務提供商&別名

下列服務提供商添加到陣列中:config/app.php

ConsoleTVs\Charts\ChartsServiceProvider::class, 

以下別名添加到數組:config/app.php

'Charts' => ConsoleTVs\Charts\Facades\Charts::class, 

發佈資產

php artisan vendor:publish --tag=charts_config 

默認設置

的文件中:config/charts.php包含設置一個數組,你可以在那裏找到的默認設置。

在控制器

public function division_details() 
    { 
     $chart = Charts::multi('bar', 'material') 
      ->title("My Cool Chart") 
      ->dimensions(0, 500) 
      ->template("material") 
      ->dataset('Trainee', [5,20,100]) 
      ->labels(['OPERATIONAL', 'INOC', 'Three']); 

     return view('registeredusers.divisiondetails', ['chart' => $chart]); 
    } 

鑑於

加入這一行裏面

<head> 
     {!! Charts::assets() !!} 
</head> 
<body> 
    <center> 
     {!! $chart->render() !!} 
    </center> 
</body> 

希望這有助於

+0

非常感謝你 – Dasun