我正在使用jQCloud实用程序生成词云,但是我做不到。
这是我的控制器代码:
public function consultar(Request $request)
{
$entidad = $request['entidad'];
$result = exec("python3 /root/TFGArchivos/ScriptFinal.py -o $entidad");
$opiniones = array();
$palabras = array();
foreach (json_decode($result) as $valor) {
if ($valor == 1 || $valor == -1) {
$opiniones[] = $valor;
}
else {
$palabras[] = $valor;
}
}
return view("resultado_entidad", ['entidad'=>$request['entidad'],"palabras"=>$palabras]);
}
这是我的观点代码:
<div id="nube" name="nube" style="width: 550px; height: 350px; position: relative;"></div>
<script>
window.onload = function ()
{
var array = <?php echo json_encode($palabras); ?>;
$("#nube").jQCloud(array);
}
</script>
如果我用Javascript声明一个数组并将该数组传递给jQcloud,它会完美地工作。
谢谢!