Как писать код в Laravel (Шаблон Blade, PHP Code, JS Code) - PullRequest
0 голосов
/ 06 июня 2019

Я хочу показать график, данные которого взяты из результата foreach по 2 категориям (здесь я использую «объем» и «трафик»).

@php 
$chart = Request::get('chart');
if(strpos($chart, 'volume') !== false) {
    $text = 'Volume';
    $chart = $value->volume;
} else {
    $text = 'Potential Traffic';
    $chart = $value->potential_traffic;
}
@endphp

Пока здесь, если я получу доступ к localhost: 8000/blabla?chart=traffic, на диаграмме будут отображаться данные, основанные на категориях трафика.Моя главная цель фактически достигнута;отображать данные, основанные на категориях, взятых из запросов GET.

Проблема заключалась в том, что {{$chart}}, который я поставил на JS, просто отображал последние данные, а не все (циклические результаты foreach).

Для диаграммы я использую Basic Line из Highchart, демонстрацию которой вы можете увидеть в https://www.highcharts.com/demo/line-basic.

В JS я использую это для получения данных:

series: [{
    name: '@foreach($timeseriesterm as $key => $value){{$value->term}}@php break; @endphp @endforeach',
    data: [@foreach($timeseriesterm as $key => $value){{$chart}}, @endforeach]
}],

Пожалуйста, проверьте скриншот.test

Как вы думаете, что данные, которые появляются, не только последние?

* Извините, если мой английский испорчен.Это смесь между мной и Google Translate xD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...