首页 > 解决方案 > 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();

标签: phpsqllaraveleloquent

解决方案


推荐阅读