Ошибка при использовании chartJs в проекте laravel

Я пытаюсь использовать chartJs для рисования гистограммы в моем проекте laravel, но я получаю эту ошибку —
Msgstr «Не удалось создать диаграмму: не удалось получить контекст из данного элемента».
Я попробовал отладку, и я думаю, что все выглядит хорошо.

Это мой файл JS

$(document).ready(function () {
$.ajax({
url: "{{url('properties','totalTaxPaidByLga')}}",
method: "GET",
success: function(data) {
console.log(data);
var player = [];
var score = [];

for(var i in data) {
player.push("Player " + data[i].playerid);
score.push(data[i].score);
}

var chartdata = {
labels: player,
datasets : [
{
label: 'Player Score',
backgroundColor: 'rgba(200, 200, 200, 0.75)',
borderColor: 'rgba(200, 200, 200, 0.75)',
hoverBackgroundColor: 'rgba(200, 200, 200, 1)',
hoverBorderColor: 'rgba(200, 200, 200, 1)',
data: score
}
]
};

var ctx = $("#mycanvas");

var barGraph = new Chart(ctx, {
type: 'bar',
data: chartdata
});

},
error: function(data) {
console.log(data);
}
});
});

Это мой блейд-файл

 <div id="chart-container">
<canvas id="mycanvas"> </canvas>
<p>Hi</p>
</div>

Это мой контроллер

 public function totalTaxPaidByLga(){
$query = DB::select("select SUM(a.settlement_amount) as totalTaxPaid, d.local_name  from settlements as a, assessments as b,
property_details as c, locals as d
where a.assessment_ref = b.assessment_ref  and
b.property_id = c.id and
c.lga_id = d.local_id
GROUP BY d.local_id");
foreach ($query as $row) {
$data[] = $row;
}

print json_encode($data);

}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector