Laravel 5.2其中第列不明确
我正在用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
用户
和注释
<代码>用户表包含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向我们展示用户
和评论
之间的关系。