如何更改此设置以使每个用户仅获得一篇帖子:
User::has('posts')->with('posts')->get()
$users = User::has('posts')->with(['posts', function ($query) {
$query->first(); //->take(1)
}])->get()
这一个抛出一个错误:
“Illumb/Database/Elount/RelationNotFoundException,消息为“调用模型[App/Models/User]上未定义的关系[]。”
用户使用了许多帖子。
你可以试试看:
$users = User::whereHas('posts', function ($query) {
$query->havingRaw('COUNT(*) = 1');
})->with('posts')->get();
您可以在模型中具有post
和posts
关系。通过这种方式,您可以查询一个或多个关系,而无需执行额外的操作。
class User
{
// Add this instead.
public function post()
{
}
public function posts()
{
}
}
主循环得到所有文章了,但我只有10篇,最好是能做到能从某个位置截取10篇
我试图使用API获取subreddit中的所有链接,但它只返回一个url。这是我的代码: 当我在浏览器中访问 json 链接时,它会返回所有 100 个帖子。
我正在尝试将帖子ID添加到下一个和上一个帖子中。当前使用下面的代码给我带来了不希望看到的页面的post id的效果。
我使用WP的下一个帖子链接功能来显示下一个和上一个导航链接到“同一类别中的下一个帖子”都很好...问题是,当我在一个类别的“最后一个”帖子时,“下一个”链接出现了,并且做了我不想做的事情:链接到一个不同类别的第一个帖子。一个类别的第一个帖子一样,当浏览一个类别的第一个帖子时,“上一个”链接出现,链接到另一个不同类别的上一个帖子...我希望在第一个和最后一个帖子,这个链接没有显示。
我正在使用的十二主题,我正在尝试输出下一个帖子和前一个帖子在底部的内页。 谢谢你。