在 blade 视图中获取数组数据
fetch array data in blade view
我有一个数组,我 return 到 blade 视图。我的数组声明如下所示:
$data = array(
$topSell,
$quantity
);
包含的数据结构如下:
[
[
{
"id": 4,
"author_id": 3,
"category_id": 3
},
{
"id": 5,
"author_id": 2,
"category_id": 1
},
],
[
100,
200
]
]
我 return 这个数组到我的 blade 有:
return view('report',['value' => $data]);
我想在 blade 中获取这个数组,所以它看起来像:
id author_id Quantity
4 3 100
5 2 200
假设 $topSell
和 $quantity
始终具有相同的大小,您可以只使用 for
循环:
@for ($i = 0; $i < count($value[0]); $i++)
<tr>
<td>{{ $value[0][$i]->id }}</td>
<td>{{ $value[0][$i]->author_id }}</td>
<td>{{ $value[1][$i] }}</td>
</tr>
@endfor
或者,您可以修改数据以将数量整合到您的 objects:
for ($i = 0; $i < count($data[0]); $i++) {
$data[0][$i]->quantity = $data[1][$i];
}
然后,只返回视图中的第一个子数组:
return view('report',['value' => $data[0]]);
您可以在 blade 中使用 foreach
:
@foreach ($value as $element)
<tr>
<td>{{ $element->id }}</td>
<td>{{ $element->author_id }}</td>
<td>{{ $element->quantity }}</td>
</tr>
@endforeach
更多循环语句详见the documentation。
我有一个数组,我 return 到 blade 视图。我的数组声明如下所示:
$data = array(
$topSell,
$quantity
);
包含的数据结构如下:
[
[
{
"id": 4,
"author_id": 3,
"category_id": 3
},
{
"id": 5,
"author_id": 2,
"category_id": 1
},
],
[
100,
200
]
]
我 return 这个数组到我的 blade 有:
return view('report',['value' => $data]);
我想在 blade 中获取这个数组,所以它看起来像:
id author_id Quantity
4 3 100
5 2 200
假设 $topSell
和 $quantity
始终具有相同的大小,您可以只使用 for
循环:
@for ($i = 0; $i < count($value[0]); $i++)
<tr>
<td>{{ $value[0][$i]->id }}</td>
<td>{{ $value[0][$i]->author_id }}</td>
<td>{{ $value[1][$i] }}</td>
</tr>
@endfor
或者,您可以修改数据以将数量整合到您的 objects:
for ($i = 0; $i < count($data[0]); $i++) {
$data[0][$i]->quantity = $data[1][$i];
}
然后,只返回视图中的第一个子数组:
return view('report',['value' => $data[0]]);
您可以在 blade 中使用 foreach
:
@foreach ($value as $element)
<tr>
<td>{{ $element->id }}</td>
<td>{{ $element->author_id }}</td>
<td>{{ $element->quantity }}</td>
</tr>
@endforeach
更多循环语句详见the documentation。