gpt4 book ai didi

php - 拉维尔 5 : Get all passed data in view template

转载 作者:可可西里 更新时间:2023-10-31 23:30:21 26 4
gpt4 key购买 nike

目标是我想将 ALL 传递的数据从 Controller 传递到单个全局 JavaScript 变量中的 View ,这是一个示例:

在 Controller 中

index(){
return veiw('path.to.view', ['data1' => $data1, 'data2' => $data2]);
}

在 View 中

<script>
var _backendData = {!! $allData !!}
//$allData should contain ALL the passed data from the controller
</script>

我将从 Controller 接收到的所有数据存储在 $allData 中

最佳答案

要访问所有这些数据,您将其作为根数组的一项传递。因为这些键成为 View 变量。

return view('path.to.view', [
'allData' => ['data1' => $data1, 'data2' => $data2]
]);

查看:

<script>
var _backendData = {!! $allData !!}
</script>

但是这不会正常工作。您应该使用 JSON 将数据传递给 JavaScript:

var _backendData = JSON.parse("{!! json_encode($allData) !!}");

关于php - 拉维尔 5 : Get all passed data in view template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29698780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com