2017-06-20 87 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