多表关联 查询另一张表的列项问题,怎么写方便些?

laravel框架中,2张表做关联怎么查询数据简单。
简单的 news表中有个user_id 对应到users表的id, 然后做 news列表数据查询,显示新闻列表信息,然后需要同时获取 users表的name 列项信息,怎么处理方便些?
因为要做分页,我觉得laravel中的分页挺好用的,所以 我还是用Eloquent中的分页功能,然后得到结果再做次查询users表中 users.id = news.user_id 的数据,但觉得太麻烦了,所以 问下有什么其他方便处理的方法吗?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2

建议去看看laravel的orm,可以在model层定义好模型关联。

5年前 评论

先在User模型下关联新闻模型

public function news()
{
     return $this->hasMany(News::class);
}

获取新闻列表就可以这样调用

Auth::user()->news()->paginate();
5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!