首页 > 解决方案 > 如何在 laravel 中加入数据透视表

问题描述

我有 3 个这样的表格来显示其中每个故事的所有类别。如何使其显示所有类别使用连接 3 表。我应该在视图/刀片中使用联接还是查询

分类模型

故事模型

视图/刀片

结构类别

结构故事

结构数据透视表

标签: laravel

解决方案


感谢您的更新,鉴于上述情况,在您的控制器中,我假设您正在调用类似的东西Story::all(),您将想要急切地加载类别$data = Story::with('categories')->get(),然后在您的刀片文件中,您可以遍历类别并打印出名称字段

@foreach($data as $story)

    {{ $story->name }}

    @foreach($story->categories as $category)

        {{ $category->name }}

    @endforach

@endforeach

您可以添加所需的任何其他标记。


推荐阅读