从PHP数组生成jQCloud数组

I'm using the jQCloud utility to generate a word cloud but i can´t do it.

Here´s my controller´s code:

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]);
}

And here´s my view´s code:

<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>

If I declare an array in Javascript and a pass that array to the jQcloud, it works perfect.

Thanks!