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,
}
}
});
Es bedeutet, dass Sie einen Syntaxfehler haben. Wenn Sie Ihren Code veröffentlichen, kann ich ihn vielleicht für Sie identifizieren. – jordanwillis
Der String '$ brutto' ist wahrscheinlich kein gültiger JSON. Versuchen Sie, diese Zeichenfolge zu drucken, und bestätigen Sie. – squgeim
Bitte posten Sie Ihren Code oder einen Teil davon, damit wir sehen können, was gerade passiert – Jerodev