Highchart没有显示 - laravel

时间:2017-12-24 08:51:19

标签: php mysql laravel-5 highcharts

我正在尝试从MySQL数据库中获取数据并使用HIghChart显示在柱形图上,但似乎没有显示。

这是我的观点:

<div id="last7days">
</div>

<script type="text/javascript">
        $(function () {
            //var data_click = 4;
            //var data_viewer = 5;
            Highcharts.chart('last7days', {
                chart: {
                    type: 'column'
                },
                title: {
                    text: 'Last 7 days Transactions'
                },
                xAxis: {
                    categories: jdata.date, //['2013','2014','2015', '2016']
                },
                yAxis: {
                    title: {
                        text: 'Amount(in naira)'
                    }
                },
                series: [{
                    name: 'Credit',
                    data: jdata.credit
                },{
                    name: 'Debit',
                    data: jdata.debit
                }]
            });
        });
    </script>

查找附件,这是控制器返回的json数据

{"date":["2017-12-20","2017-12-21","2017-12-22"],"credit":["500600.00","2000.00","5600.00"],"debit":["0.00","0.00","47582.00"]} 

更新: 我认为是因为数组中的数字是引号,我该如何删除引号?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。只需将JSON_NUMERIC_CHECK添加到控制器中的json_encode()函数即可。 例如, json_encode($ result,JSON_NUMERIC_CHECK)