php - Laravel - 使用 Laravel Eloquent 从两个表中获取数据
问题描述
根据以下结构,我有两个表:
新闻类别
消息
我需要数据显示如下:
2017年大事记
News1 Title
News1 desc
News2 Title
News2 desc
News3 Title
News3 desc
2018年大事记
News1 Title
News1 desc
News2 Title
News2 desc
News3 Title
News3 desc
2019年大事记
News1 Title
News1 desc
News2 Title
News2 desc
我试过下面的查询查询,但它每个类别返回一条记录:
$grouped = NewsCategory::with(['news' => function($query){
$query->groupBy('cat_id');
}])->get();
解决方案
推荐阅读
- asp.net-core - 如何从 Identity Server 4 端点获取路由数据
- apache-spark - 检索列中具有不同值的 Spark 数据集
- python - 在嵌套的 for 循环中使用 try-excepts
- google-cloud-platform - 导入到 SQL Mysql 实例
- c# - 我的子弹在第一次射击后不会移动,为什么?
- python - python -m 在公司代理后面
- .net - VB、.Net 非阻塞 TcpClient
- javascript - 使用 React 组件自定义 Bootstrap SCSS
- c# - 搜索空白字段时出现字符串比较错误
- django - 在 i-framed 应用程序中使用 python 请求访问 URL 参数