我有以下雄辩的模型:
用户 | ID
发布 | ID
评论 | id | post_id | 用户身份
使用eloquent,我如何获取特定用户尚未评论的所有帖子?
我到目前为止尝试过:
在模型岗位:
public function noCommentOf(User $user) {
$this->hasNot('App\Comment')->commentOf($user);
}
Run Code Online (Sandbox Code Playgroud)
在模型评论中:
public function commentOf($query, User $user) {
return $query->where('user_id', '=', $user->id);
}
Run Code Online (Sandbox Code Playgroud)