Laravel 5.2 whereHas 列不明确

ppp*_*wwa 3 laravel laravel-5

我正在开发一个项目laravel 5.2。但现在我有一个问题,在我的数据库中,有两个表userscommentsusers表包含id, email, username, password, created_at, updated_at列。comments表包含id, user_id, content, created_at, updated_at, deleted_at. 现在在我的代码中,我有一个array包含一些评论 ID 的代码。我想知道users谁拥有这些评论。所以这是我的代码:

$commentIds = [
    ....
    ...
    ...
];

$users = User::whereHas('comments',function($query)use($commentIds){

    $query->whereIn('id',$commentIds);

});
Run Code Online (Sandbox Code Playgroud)

但我得到异常说列 id 不明确。

Gau*_*Rai 5

$users = User::whereHas('comments',function($query)use($commentIds){
    $query->whereIn('comments.id',$commentIds);
});
Run Code Online (Sandbox Code Playgroud)

将工作