laravel - 如何在 laravel 中加入数据透视表
问题描述
我有 3 个这样的表格来显示其中每个故事的所有类别。如何使其显示所有类别使用连接 3 表。我应该在视图/刀片中使用联接还是查询
解决方案
感谢您的更新,鉴于上述情况,在您的控制器中,我假设您正在调用类似的东西Story::all()
,您将想要急切地加载类别$data = Story::with('categories')->get()
,然后在您的刀片文件中,您可以遍历类别并打印出名称字段
@foreach($data as $story)
{{ $story->name }}
@foreach($story->categories as $category)
{{ $category->name }}
@endforach
@endforeach
您可以添加所需的任何其他标记。
推荐阅读
- go - 如何在很短的时间间隔内/同时进行多个查询
- spss - 应用多个权重
- php - 在php的curl方法中上传文件的问题
- docker - 如何在 Docker Compose 中使用 Docker 构建机密?
- python - 如何编写具有多个参数/参数的装饰器?
- reactjs - 字体真棒和反应毛的问题
- flutter - Flutter - 动画小部件,仅触发一次动画,但在小部件上获取数据更新
- javascript - react-native-datetimepicker 更改文本颜色
- python - python threading - 多参数和返回
- python - 反斜杠和括号如何在 re.findall() 中工作?