Laravel 5.2其中第列不明确

Laravel 5.2其中第列不明确,laravel,laravel-5.2,Laravel,Laravel 5.2,我正在用laravel 5.2开发一个项目。但是现在我遇到了一个问题,在我的数据库中,有两个表用户和注释用户表包含id、电子邮件、用户名、密码、创建时间、更新时间列注释表格包含id、用户id、内容、创建时间、更新时间、删除时间。现在在我的代码中,我有一个数组,其中包含一些注释id。我想获得拥有这些注释的用户。这是我的代码: $commentIds = [ .... ... ... ]; $users = User::whereHas('comments',functio

我正在用laravel 5.2开发一个项目。但是现在我遇到了一个问题,在我的数据库中,有两个表
用户
注释
<代码>用户表包含
id、电子邮件、用户名、密码、创建时间、更新时间
列<代码>注释表格包含
id、用户id、内容、创建时间、更新时间、删除时间
。现在在我的代码中,我有一个
数组
,其中包含一些注释id。我想获得拥有这些注释的
用户。这是我的代码:

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

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

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

});
但我得到一个例外,说列id不明确

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

Will work

向我们展示
用户
评论
之间的关系。