如何使用js从我的数据库中获取所有数组值

Posted

技术标签:

【中文标题】如何使用js从我的数据库中获取所有数组值【英文标题】:How to use js to get all array value from my database 【发布时间】:2019-08-09 20:25:03 【问题描述】:

1、这个js只取第一个数组值

2、我用foreach应该取所有的值

3,我很困惑,请帮助

<script>

var unit_balance = 
  @foreach ($bike as $value)
    [ $value->unit_balance ];
  @endforeach

function myFunction()
  var totalLessThan20 = unit_balance.filter(unit => unit <= 20);
  if(totalLessThan20.length) 
   alert("Some of unit left is less than 20. Please restock immediately!");
  

     </script>

【问题讨论】:

【参考方案1】:

如果您只想要数组中的unit_balance 值,请使用此

<script>
    var unit_balance = json_encode($bike->pluck("unit_balance"))
</script>

或者如果你想要整个数组就像它在 js 中一样,那么从上面的代码中删除pluck,就像这样

<script>
    var unit_balance = json_encode($bike)
</script>

【讨论】:

【参考方案2】:

首先,我建议您将dd($bike); 的结果粘贴到此处,以检查它是否具有您期望的可迭代结构。

建议

const unitBalance = JSON.parse(' json_encode($bike->unit_balance ) ');

是一个很好的解决方案

【讨论】:

【参考方案3】:
var unit_balance = JSON.parse(' json_encode($bike->unit_balance ) ');

参考Passing (laravel) Array in javascript

【讨论】:

以上是关于如何使用js从我的数据库中获取所有数组值的主要内容,如果未能解决你的问题,请参考以下文章

如何获取数据表数组的确切位置?

如何使用两个日期选择器从我的数据库中获取数据。代码点火器

如何从我的SQL SERVER获取我的数据库列表,并使用javafx将其添加到组合框中

如何使用 Klaxon 从我的 JSON 文件中的两个数组中获取第一个图像 URL?

如何从 JSON 获取数据以在 PrimeNG 折线图中使用?

如何使用 promise 将数组从我的模块返回到我的 API?异步函数和承诺 - Node.js