Я работаю с приложением laravel, моя проблема в том, что я хочу вывести представление Chartjs с помощью ajax, используя ConsoleTv / Charts.Это мой код: Маршрут:
Route::get('month/{month}','AjaxController@getMonth')->middleware('ajax');
Контроллер
public function getMonth($month){
if ($request->ajax()) {
$sql = Ticket::select('name')
->selectRaw('count(id) as status1')
->whereMonth('Date','=',$month)->get();
$labels = $sql->pluck('name');
$values = $sql->pluck('status1');
$month = new Charts();
$month->title('Title');
$month->labels($labels);
$month->dataset('Tiket', 'bar',$values);
return json_encode(compact('month'));
}
Ajax:
$('.secCharts').on('change', function (e) {
var optionSelected = $("option:selected", this);
var valueSelected = this.value;
var month= 4;
if(valueSelected == 1){
$.get('month/'+month,function(data){
console.log(data);
$('#bar-charts').html(data);
});
}
});
Моя проблема заключается в том, как отобразить переменную данных:
<div id="bar-charts" class="box-content">
{!! $month->container() !!}
</div>
{!! $month->script() !!}
Любая помощь приветствуется!Большое спасибо!