Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highmaps图形与Laravel5_Javascript_Php_Laravel - Fatal编程技术网

Javascript Highmaps图形与Laravel5

Javascript Highmaps图形与Laravel5,javascript,php,laravel,Javascript,Php,Laravel,早上好!我正在准备使用HighMaps和Laravel5的数据库,我从Laravel收到这个JSON表单 [{"hc-key":"es-vi"},{"hc-key":"es-cs"},{"hc-key":"es-lo"},{"hc-key":"es-z"}] Highamps需要以下格式: var data = [{ 'hc-key': 'es-pm', value: 0 }, { 'hc-key': 'es-va', value: 1 },

早上好!我正在准备使用HighMaps和Laravel5的数据库,我从Laravel收到这个JSON表单

[{"hc-key":"es-vi"},{"hc-key":"es-cs"},{"hc-key":"es-lo"},{"hc-key":"es-z"}]
Highamps需要以下格式:

 var data = [{ 'hc-key': 'es-pm', value: 0 },
                { 'hc-key': 'es-va', value: 1 },
                { 'hc-key': '', value: 52 }];
如何发送Highmaps需要的格式数据

控制器中的sql如下所示:

$provincias= DB::table('provincia')->lists('hc-key');

因为我不确定你说的“值”是从哪里来的,而且我假设你知道这些值来自哪里,所以我能快速想出的最简单的方法就是使用和


请发布生成此结果的Laravel代码,以便我们了解场景。我将代码放在控制器中,但我不知道要传递的sep是foreach到变量数据中的。我不确定,但如果您获得/创建另一个索引数组,则
array\u combine
可能会派上用场。例如,我不知道如何将这个json转换成各种各样的javascript。我已经发布了一个可能的答案,但我想说的是,在上面的第一个代码片段中,似乎在“es cs”}和{“hc key”之间缺少了一个逗号。
$data = '[{"hc-key":"es-vi"},{"hc-key":"es-cs"},{"hc-key":"es-lo"},{"hc-key":"es-z"}]';
$data = json_decode($data);
foreach ($data as $item) {
    if ($item->{'hc-key'} == 'your_key_here') {
        $item->value = 'your_numeric_value_here';
    }
}
$data = json_encode($data);