Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

palla451's avatar

LarvelChart error with Api Chart

Hi, all

I have been trying to resolve this problem for a few days

In my laravel project I installed the LaraceverCharts/Tv package.

API/Ajax Charts for reload and refresh the chart i have API/Ajax Charts following the guide:

2 Route:


Route::get('chartData','InputsController@chartData');
Route::get('chartApi', 'InputsController@chartApi');

In My controller


    /**
     * Function for test ChartTv
     */
    public function chartData()
    {
        $chart = new InputChart();

        $api = url('/chartApi');

        $chart->labels(['test1', 'test2', 'test3'])
            ->load($api);

        return view('chart',compact('chart'));
    }

    public function chartApi() {
        $chart = new InputChart();
        $chart->dataset('Sample Test', 'bar', [3,4,1]);
        $chart->dataset('Sample Test', 'line', [1,4,3]);
        return $chart->api();
    }

In my chart.blade

<div id="container">
    {!! $chart->container() !!}
</div>
<script src=https://cdnjs.cloudflare.com/ajax/libs/echarts/4.0.2/echarts-en.min.js charset=utf-8></script>
{!! $chart->script() !!}

I don't understand how to refresh or reload or view the page , i have same this error:

Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 138

0 likes
1 reply
palla451's avatar

i resolved with

return json_decode($chart->api());

Please or to participate in this conversation.