在开发过程中,有时间需要用 wherehas 联合查询 出想要的结果,但是有的时候想搜索出不在关联表中出现的数据 whereDoesntHave(例:搜索出开卡的用户和没有开卡的用户)if($is_open_card == 1){ $result = $result->whereHas('member_card');}else{ $result = $result->whereDoesntHave('member_card');}