【发布时间】:2020-03-22 16:11:25
【问题描述】:
我通过 laravel 创建了一个网站,我想显示类别和相关产品名称。
我有一个数组,就像这样
$category = [
'1' => 'cat1',
'2' => 'cat2'
];
$product = [
'0' => array(
'name' => 'product1',
'category_id' => '2'
),
'1' => array(
'name' => 'product2',
'category_id' => '2'
),
'2' => array(
'name' => 'product3',
'category_id' => '2'
),
'3' => array(
'name' => 'product4',
'category_id' => '1'
),
'4' => array(
'name' => 'product5',
'category_id' => '1'
),
'5' => array(
'name' => 'product6',
'category_id' => '2'
)];
我想这样展示它
<h3>cat1</h3>
<p>product4</p>
<p>product5</p>
<hr>
<hr>
<h3>cat2</h3>
<p>product1</p>
<p>product2</p>
<p>product3</p>
<p>product6</p>
你必须知道我正在使用 laravel,我想用 laravel 完成这项工作,但你也可以用 PHP 编码,我想我可以在 laravel 中转换它
【问题讨论】:
-
要在 Laravel 中做到这一点,你应该使用模型和关系。在普通 php 中,只需使用
$category执行一个 foreach 循环,然后在该循环中使用$product进行另一个循环。