2017-06-20 3 views
0

Ich entwickle Training Management-System zu verbinden, so dass es eine Datentabelle registerdetails genannt hat und ein Datenattribut bestehen genannt trainee_division, so dass nur wenige mehreren Abteilungen bestehen und es gibt Auszubildende, die sind unter diesen Abteilungen. hier ist die wenigen Divisionen INOC, INFRA, Implementierung, RAN so was ich brauche, ist ein Balkendiagramm auf x-Achse zeichnen eine Division mit Teilungsnamen auf der y-Achse Gesamtzählung. HierLaravel Diagramm müssen die Datenbank

ist die unvollständige Controller

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]); 
} 

Hier ist die Ansicht für das

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

      <div class="panel-body"> 

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

Hier wird die Route relevant ist.

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

Dies sind die Pakete um verwenden.

Anbieter als

`Maatwebsite\Excel\ExcelServiceProvider::class,' 

Aliase als

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

Kann jemand mir helfen, dieses Problem zu beheben.

+0

hilft, was tut '{!! $ chart-> render() !!} 'tun? – idelara

Antwort

1

Herunterladen

composer require consoletvs/charts:4.* 

hinzufügen Dienstleister & alias

Fügen Sie die folgende Service-Provider auf das Array in: config/app.php

ConsoleTVs\Charts\ChartsServiceProvider::class, 

Fügen Sie den folgenden Alias ​​in das Array in: config/app.php

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

das Vermögen Veröffentlichen

php artisan vendor:publish --tag=charts_config 

Standardeinstellungen

Die Datei in: config/charts.php eine Reihe von Einstellungen enthält, können Sie die Standardeinstellungen in dort finden.

in Controller

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]); 
    } 

im Hinblick

diese Zeile innerhalb

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

Hoffnung diese

+0

Vielen Dank, Bruder – Dasun

Verwandte Themen