gpt4 book ai didi

javascript - 将 Laravel 集合推送到 javascript 数组中

转载 作者:行者123 更新时间:2023-11-28 18:10:59 25 4
gpt4 key购买 nike

我是 Lavarel 的新手,我编写了这部分代码来将我的集合添加到 JavaScript 数组中,但它似乎不起作用。

$(document).ready(function() {

var data = [];
@foreach($products as $product )
data.push({'{{ $product->id }}' : '{{ $product->name }}'});
@endforeach

// Im trying to get a variable which looks like this
// data: [
// {
// id: 'The ID goes here',
// text: 'Text to display'
// },
// // ... more data objects ...
// ]
});

请帮我解决这个问题

最佳答案

最好创建一个 Laravel Collection并将其转换为 json,以便 javascript 可以读取它。

var data = {{ $products->map(function ($product) { return ['id' => $product->id , 'text' => $product->name];})->toJson() }};

在 Controller 中生成此 json 字符串会更加清晰。

关于javascript - 将 Laravel 集合推送到 javascript 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41572885/

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