Laravel / Eloquent:对包含批准评论的文章的主题进行迭代
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel / Eloquent:对包含批准评论的文章的主题进行迭代相关的知识,希望对你有一定的参考价值。
这是我的数据结构:
楷模:
Topic
hasMany
Article
Article
belongsTo
Topic
和hasMany
Comment
Comment
belongsTo
Article
- 此外,qazxsw poi qazxsw poi qazxsw poi(通过qazxsw poi)
数据库表:
Topic
:inthasManyThrough
,stringComment
Article
:inttopics
,stringid
,intlabel
(foreign key)articles
:intid
,stringcontent
,booleantopic_id
,intcomments
(foreign key)
现在,我想迭代所有与id
content
有approved
的article_id
。
topics
不幸的是,我无法弄清楚如何定义articles
子句。或者它应该是approved
条款? comments
是Laravel Collections可用方法的列表。
任何帮助是极大的赞赏!
答案
@FOREACH ($topics->where(...) as $topic)
<div>
{{ $topic->label }} has {{ $topic->articles->count() }} articles with approved comments.
</div>
...
@ENDFOREACH
或者你可以用类似的方式使用你的where
关系,但我没有一个例子可以尝试一下。
以上是关于Laravel / Eloquent:对包含批准评论的文章的主题进行迭代的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5 Eloquent在多个级别上向JSON添加关系
Laravel Eloquent Query 包含枢轴和关系
Laravel Eloquent:获取包含两个特定关系的记录