Laravel whereIn OR whereIn

前端 未结 5 1589
盖世英雄少女心
盖世英雄少女心 2020-12-29 21:43

I\'m making a products search by filters:

My code:

->where(function($query) use($filter)
{
  if(!empty($filter)){
    foreach ($filter as $key =&g         


        
5条回答
  •  庸人自扰
    2020-12-29 22:02

    For example, if you have multiple whereIn OR whereIn conditions and you want to put brackets, do it like this:

    $getrecord = DiamondMaster::where('is_delete','0')->where('user_id',Auth::user()->id);
    if(!empty($request->stone_id))
    {
        $postdata = $request->stone_id;
        $certi_id =trim($postdata,",");
        $getrecord = $getrecord->whereIn('id',explode(",", $certi_id))
                               ->orWhereIn('Certi_NO',explode(",", $certi_id));     
    }
    $getrecord = $getrecord->get();
    

提交回复
热议问题