我现在已经使用了Eloquent一段时间了,我无法弄清楚如何实现这一目标。假设我有通常的帖子,用户和评论关系,我想返回所有帖子的列表,并且该列表中的 还指出登录用户评论了哪些帖子。
通过weight_data = (10 weights per month for 10 years, 1200 weights total)
year = (years 2000-2010) %year 1-10 corresponds with the 1200 weights)
month = (months 1-12) %weights for all months (120 months, correspond with 1200 weights)
weight_vec = zeros([12, 5]);
for n = year(1:5)
weights = weight_data(n);
mean_weights = mean(weights);
end
或whereHas()
查询,我已经能够仅使用用户评论返回 帖子,或者使用< em>所有用户&#39;评论。但是,我如何才能所有帖子仅 auth用户的评论?或者甚至只是一个布尔值,表明存在用户评论。
我觉得这应该是非常简单的,我还没有能够在文档或这些板上找到答案。
答案 0 :(得分:0)
也许是这样的:
$posts = Post::whereHas('comments',function($commentQuery){
$commentQuery->whereHas('user',function($userQuery){
$userQuery->where('id',Auth::user()->id);
});
})->get();