有两个model A B 查询A时(列表数据)希望通过 B下面的某个字段来做限制
A 与 B 的关系
class A extends Model
{
public function relation()
{
return $this->hasOne(B::class);
}
}
控制器中使用
$id = 121212;
$list = A::with(['relation'=>function ($query) {
$query->where('condition_id',$id);
}])->get();
//这样达不到要求 我只想取满足B里面字段condition_id = $id 的A得所有数据原生SQL太不优雅了,想用这种with方式 ,怎么写啊!!!麻烦指点。