簡體   English   中英

用動態PHP變量繪制圖表圖點

[英]Flot Chart plot points with dynamic PHP variables

我有一個通過laravel php顯示數字的表。 這些數字基於一個星期的時間段,與每天關聯的值在刷新后會相應更新。 現在,我需要在浮動圖表中獲取此數據。 典型的浮點圖將具有如下靜態點:

var data = [[0, 0], [1, 10], [2,5], [3, 12], [4, 9], [5, 4], [6, 2]];

但是我需要每個點都是這樣動態的:

@foreach($days as $day)
 var data = [[{{ $day['carbon']->format('F j, Y') }},{{ $day['total'] }}]]
@endforeach 

當然,這會打破圖表並且不起作用。 我有點卡在這里。 任何建議將不勝感激。

首先用PHP構建完整數組。 不用擔心javascript。

像這樣:

$data = [];
foreach($days AS $day) {
    $data[] = [$day['carbon']->format('F j, Y'), $day['total']];
}

理想情況下,在控制器中執行此操作。 不在視圖中。

現在,您認為這變得容易了:

<script>
var data = {!! json_encode($data) !!};

注意不同的{!! 標簽,告訴Laravel不要轉義輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM