在传递 vuejs 的 laravel 中创建数组?
Create array in laravel passing vuejs?
$arrList = [];
foreach ($product as $val) {
$arrList[]['name'] = $val->name;
$arrList[]['quantity'] = $val->quantity;
}
return response()->json($arrList);
我是 PHP 新手,所以我不确定如何处理这个问题。
我希望名称和数量在同一个数组中。
到Vue端得到相同的结果?
(2) [{…}, {…}, {…}, {…}, {…}, {…}, __ob__: Observer]
0:
name: iphone
quantity: 100
1:
name: samsung
quantity: 130
只需将 foreach 循环中的两行更改为:
$arrList = [];
foreach ($product as $val) {
$arrList[] = ['name' => $val->name, 'quantity' => $val->quantity];
}
return response()->json($arrList);
这将确保名称和数量都插入到同一数组和同一索引处。
而在javascript中你可以遍历json,然后根据需要使用变量。
data.forEach(function(element) {
const name = element.name;
const quantity = element.quantity;
});
$arrList = [];
foreach ($product as $val) {
$arrList[]['name'] = $val->name;
$arrList[]['quantity'] = $val->quantity;
}
return response()->json($arrList);
我是 PHP 新手,所以我不确定如何处理这个问题。 我希望名称和数量在同一个数组中。
到Vue端得到相同的结果?
(2) [{…}, {…}, {…}, {…}, {…}, {…}, __ob__: Observer]
0:
name: iphone
quantity: 100
1:
name: samsung
quantity: 130
只需将 foreach 循环中的两行更改为:
$arrList = [];
foreach ($product as $val) {
$arrList[] = ['name' => $val->name, 'quantity' => $val->quantity];
}
return response()->json($arrList);
这将确保名称和数量都插入到同一数组和同一索引处。
而在javascript中你可以遍历json,然后根据需要使用变量。
data.forEach(function(element) {
const name = element.name;
const quantity = element.quantity;
});