2017-10-31 1 views

Antwort

1

Aussehen

@extends('layouts.app') 

@section('content') 

    <div class="container"> 

    <script type="text/javascript"> 
     google.charts.load('current', {'packages':['bar']}); 
     google.charts.setOnLoadCallback(drawChart); 

     function drawChart() { 
     var data = google.visualization.arrayToDataTable([ 
      ['User', 'Added'], 

      @if ($users) 

      @foreach ($users as $user) 

       ['{{$user->name}}', '{{$user->members->count()}}'], 

      @endforeach 

      @endif 

     ]); 

     var options = { 
      chart: { 
      title: 'Users', 
      }, 
      vAxis: { 
      format: 'decimal', 
      }, 

     }; 

     var chart = new google.charts.Bar(document.getElementById('columnchart_material')); 

     chart.draw(data, google.charts.Bar.convertOptions(options)); 
     } 
    </script> 

    <div id="columnchart_material" style="width: 'auto'; height: 500px;"></div> 

    </div> 

@endsection 

ich das hinzufügen versucht wie die Werte für die y-Achse sind stri anstelle von Zahlen NGS ...

die einfachen Anführungszeichen aus dem zweiten Array-Wert entfernen ...

ändern ->['{{$user->name}}', '{{$user->members->count()}}'],

zu ->['{{$user->name}}', {{$user->members->count()}}],

+0

Das ist es, dank @WhiteHat ;) –

+0

Ich markiere es jetzt. Sorry, ich habe es vorher nicht gemacht, ich wusste es nicht;) –

Verwandte Themen