您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

laravel 关联查询文章和文章作者

2025/10/25 20:11:41发布44次查看
查询文章列表同时查询文章的作者信息,如何关联查询,我写了一个用1对1的关系在模型了,在视图中调用,虽然可行,但是出来查询语句很多条查询作者的语句,怎么一次查询出来
回复内容:查询文章列表同时查询文章的作者信息,如何关联查询,我写了一个用1对1的关系在模型了,在视图中调用,虽然可行,但是出来查询语句很多条查询作者的语句,怎么一次查询出来
短答案:你需要使用eager loading长答案:
像下边这样的查询和遍历,如果返回10条article数据,则一共会执行11次sql语句,第一条是一次性查询所有10条article数据,另外每次遍历都会执行一次获取相应author数据的sql查询(原因是eloquent默认为lazy loading,访问关系数据的时候才进行查询操作)。
$articles = app\article::all(); foreach ($articles as $article) { echo $article->author->name; }
如果使用 eager loading,像下边这样,则一次性执行一次sql查询。
$articles = app\article::with('author')->get(); foreach ($articles as $article) { echo $article->author->name; }
相关文章:
关于laravel多个条件的关联查询问题 ?
laravel 关联查询只获取管理对象的部分数据
laravel 关联查询问题
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product