我有一个一对多的关系。因此,我可以使用以下代码显示所有帖子。
但它获取的是标签而不是文章。有什么办法可以解决我的问题吗?
$tag = Tag::where('slug', $slug)->first();
$posts = $tag->posts;
它可以正常工作,但我想要过滤子元素进行显示。例如:
$posts = $tag::whereHas('posts', function($query){
$query->where('accept', 1)
})->get();
但它获取的是标签而不是文章。有什么办法可以解决我的问题吗?
$tag::whereHas
应该是Tag::whereHas
。 - Ayaz Ali Shah