laravel怎么同时做 and 和 or 查询?

表名 fu 其中 order_id 必须等于 12 ,在这个基础上 orwhere('taskname','like','%'.$neirong.'%')->orwhere('container','like','%'.$neirong.'%')->get();

语句应该如何实现啊,我写成 $rww=$fus->where('order_id','12')->orwhere('taskname','like','%'.$neirong.'%')->orwhere('container','like','%'.$neirong.'%')->get();

但是查询还是以or模糊查询执行了,没有以order_id 为12的基础去执行,求大神帮忙,该怎么做啊
已邀请:

风轻云淡

赞同来自:

表明 fus

Christian

赞同来自:

先把你要的sql语句写出来

傻小子

赞同来自:

->where(function($query)use($user_id,$to_user_id){
$query->where(function($q)use($user_id,$to_user_id){
$q->where('friends.user_id','=',\DB::raw($user_id));
$q->where('friends.to_user_id','=',\DB::raw($to_user_id));
});
$query->orWhere(function($q)use($user_id,$to_user_id){
$q->where('friends.user_id','=',\DB::raw($to_user_id));
$q->where('friends.to_user_id','=',\DB::raw($user_id));
});
})
相仿总结改改

要回复问题请先登录注册