如何使用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?