如何在Laravel中加入数据透视表

时间:2019-01-12 17:22:11

标签: laravel

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

catogory model

story model

view/blade

structure category

structure story

structure pivot tables

1 个答案:

答案 0 :(得分:0)

感谢您的更新,考虑到以上所述,在您的控制器中,我假设您正在调用类似Story::all()之类的东西,您将希望向$data = Story::with('categories')->get()加载类别,然后在您的刀片文件,您可以遍历类别并使用

打印出名称字段
@foreach($data as $story)

    {{ $story->name }}

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

        {{ $category->name }}

    @endforach

@endforeach

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