2017-03-29 2 views
0

Ich versuche Diagramm JS in einem meiner Laravel Anwendungen zu nutzen.JavaScript-Fehler - Uncaught Syntaxerror: unerwartetes Token {

ich die Daten über den Weg schieben und mit json_encode ($ brutto) die Brutto jede Bestellung von Tag echo aber ich erhalte die folgenden Fehler in meinem Konsolenprotokoll:

Uncaught Syntaxerror: unerwartete Token {

Es verweist auf die die Linie, wo ich json_encode benutzt haben ($ brutto). Hat jemand irgendwelche Ideen, warum das passiert?

Here is the code coming through the controller: 

public function index() 
{ $wkRevenue = \App\Order::where('created_at', '>=' , \Carbon\Carbon::now()->startOfMonth())->get(); 
    // dd($wkRevenue->pluck('created_at','gross')); 

    return view('admin.dashboard') 
      ->with('created_at', $wkRevenue->pluck('created_at')) 
      ->with('grosss', $wkRevenue->pluck('gross')); 
} 

Here is the code in the js file: 

var data = { 
    type:'line', 
    labels:['Mon','Tues','Wed','Thurs','Fri','Sat','Sun'], 
    datasets:[ 
    { 
     data: {!! json_encode($gross) !!}, 
     backgroundColor:'rgba(137, 200, 85, 0.4)', 
    } 
] 
} 
var graph = document.getElementById('myNewChart').getContext('2d'); 
var myNewChart = new Chart(graph ,{ 
type: "line", 
data: data, 
options:{ 
    title:{ 
     display:true, 
    } 
} 
}); 
+0

Es bedeutet, dass Sie einen Syntaxfehler haben. Wenn Sie Ihren Code veröffentlichen, kann ich ihn vielleicht für Sie identifizieren. – jordanwillis

+0

Der String '$ brutto' ist wahrscheinlich kein gültiger JSON. Versuchen Sie, diese Zeichenfolge zu drucken, und bestätigen Sie. – squgeim

+0

Bitte posten Sie Ihren Code oder einen Teil davon, damit wir sehen können, was gerade passiert – Jerodev

Antwort

0

Sie haben einen Tippfehler in Ihrem Controller:

->with('grosss', $wkRevenue->pluck('gross')); 

muss sein:

->with('gross', $wkRevenue->pluck('gross')); 

Laravel changed the pluck() method in 5.2 eine Sammlung zurückzukehren anstelle eines Arrays.

Ihrer Meinung nach Ihre json_encode() ändern:

{!! $gross->toJson() !!} 
Verwandte Themen