如何在laravel中显示相同列的结果但值不同

时间:2019-01-08 21:46:35

标签: php sql database laravel

这是我从数据库返回的数据,该数据具有title_heading列,并且具有title列。

 id     title_heading    title

 1     HTML Tutorial     Home
 2     HTML Tutorial     Overview
 3     HTML References   Tags 
 4     HTML References   Events

但是现在我想在我的视图中显示如下结果:

**HTML Tutorial**
   Home
   Overview

**HTML References** 
   Tags
   Events

如果有人有任何想法,请告诉我... 谢谢!

1 个答案:

答案 0 :(得分:-1)

我对此有两个想法。 首先将该表格归一化为两个表格。

标题:[id,name] subTitle:[id,名称,heading_id]

然后您在laravel中建立了一个“一对多关系”

https://laravel.com/docs/5.7/eloquent-relationships#one-to-many

,您可以使用嵌套循环并将其推入数组。