我正在尝试将变量从控制器发送到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