关联模型关系从属条件查询问题
请问下,有两张表关联关系如下:商户表(users)、商品表(goods)
users表字段:
id 商户id
is_check 是否审核(0=未审核、1=审核)
模型:
return $this->hasMany(App\Model\Good::class');
goods表字段:
id 商品id
user_id 商户id
模型:
return $this->belongsTo(App\User::class);
场景:
在商品列表中,我只要查找出审核通过的用户发布的商品。
// 商品控制器中
public function goods() {
Goods::with(['user'=>function($query) {
$query->where('is_check', 1);
}])->get();
}
以上写法,把未审核的用户的商品也查找出来了,只是商品对应的商户未空,这不是我想要的结果,我想要的结果是未审核商户的商品不查找出来。希望大牛指点下,谢谢!
推荐文章: