gpt4 book ai didi

php - laravel 5 中用于获取嵌套数组结果的查询结构

转载 作者:行者123 更新时间:2023-11-29 02:15:41 25 4
gpt4 key购买 nike

我正在尝试制作动态简历。为了展示我的技能,我创建了 3 个表,如下所示-

  1. 技能 - 包含具有专业水平的所有技能
  2. 组 - 包含前端、后端、数据库、编程等类别
  3. Skill_Groups - 由于一项技能可以在多个组中,因此我制作了这张表。例如- PHP 可以是后端组,也可以是编程组。

技能

enter image description here

团体

enter image description here

技能组

enter image description here

现在,我想用嵌套列表显示组和技能。示例-

  • 前端

    ⁃ HTML

    ⁃ CSS

  • 后端

    ⁃ PHP

    ⁃ MySQL

为此,我需要一个多维数组。 laravel 中的查询应该是什么才能以这种方式获得结果?

[这个问题可能是重复的,但我没有找到。如果是这样,请告诉我,我将合并/删除它。]

如果有的话,任何替代解决方案也是可观的。

最佳答案

在模型Group中你可以添加关系

public function skills()
{
return $this->belongsToMany(Skill::class, 'skill_groups');
}

在 Controller 中

$groups = Group::with('skills')->get();

在 View 中

@foreach($groups as $group)
{{ $group->name }}

@foreach($group->skills as $skill)
{{ $skill->name }}
@endforeach
@endforeach

关于php - laravel 5 中用于获取嵌套数组结果的查询结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40237092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com