Laravel(4.2)-->whereHas/ whereDoesntHave

在开发过程中,有时间需要用 wherehas 联合查询 出想要的结果,但是有的时候想搜索出不在关联表中出现的数据 whereDoesntHave
(例:搜索出开卡的用户和没有开卡的用户)

if($is_open_card == 1){
      $result = $result->whereHas('member_card');
}else{
      $result = $result->whereDoesntHave('member_card');
}

 

posted @ 2017-06-29 11:19  桔子木木  阅读(2888)  评论(0编辑  收藏  举报