Laravel PHP-从DB到PHP再到JS到HTML的自定义JSON对象


Laravel PHP - Custom JSON object from DB to PHP to JS to HTML

我必须在控制器中用从PHP获得的数据创建一个自定义json对象(我需要决定哪些信息以什么顺序放在哪里)。


在我看来,我想我需要一些这样的往返:

  1. 在我的控制器(Input::get('name'))中从Laravel表单获取数据
  2. 将数据传递给JavaScript以构建我的JSON
  3. 将JSON传回PHP
  4. 将此JSON转换为字符串(将其存储在Redis中)

当我试图读取这些数据时,会反过来:

  1. 从数据库获取数据
  2. 将数据传递到JavaScript以获取每个元素/节点
  3. 将这些值解析为html(以显示json中的数据)

如何将变量从PHP传递到JS并返回?不确定这是怎么回事。。。一个好的解释(一些代码或例子)将不胜感激

或者还有其他"更好"的方法吗

我使用的是Laravel 5.2和NoSQL Redis。我需要创建一个有点复杂的JSON,看起来像this,并将其存储在Redis中。这个JSON的大小永远不会超过这里显示的这个JSON的两倍。

感谢

要生成json数据,可以使用php中的json_encode函数。不需要传递给javascript来构建json数据。http://php.net/manual/en/function.json-encode.php

更新:

您可以将json_encode函数的响应存储在一个变量中,并且可以使用该变量执行任何您想要的操作

$json_data=json_encode($data);