我正在尝试将变量从控制器发送到JavaScript,我有控制器,并且可以发送数组:

public function index()
{

    $casa = new Casa(true);

    $result = $casa->where(['show'=>true])->get();
    return view('casa', array('casa' => $result));
}


如果我转到HTML并做出回应:

<html>
 <body>
  <?php echo $casa ?>
 </body>
</html>


我可以在体内显示我的数组,我正在考虑制作一个不可见的元素,并使用document.getElementById()。innerHTML获取该数组,但是我认为这不是最好的方法。

另外,我认为我可以发出一个Ajax请愿书来发送帖子并获取结果,但是我不知道是否可以以一种更简单的方式获取变量。

我试图用Java语言制作和回显,但没有用。一些想法?

我可以在控制器中有2个方法帖子来获取请求吗?我已经有一个要从表单中获取数据了,如果我设置了Ajax请求,我将有两个发布请求。我只想要一个。

最佳答案

Jeffrey Way为此创建了一个程序包。他还在laracasts.com上做了一段解释它的视频。
可以在以下位置找到该软件包:https://github.com/laracasts/PHP-Vars-To-Js-Transformer

10-06 12:12