How to Create Multiple Where Clause Query Using Laravel Eloquent?

前端 未结 24 1508
一整个雨季
一整个雨季 2020-11-22 14:30

I\'m using the Laravel Eloquent query builder and I have a query where I want a WHERE clause on multiple conditions. It works, but it\'s not elegant.

E

24条回答
  •  天命终不由人
    2020-11-22 15:28

    Multiple where clauses

        $query=DB::table('users')
            ->whereRaw("users.id BETWEEN 1003 AND 1004")
            ->whereNotIn('users.id', [1005,1006,1007])
            ->whereIn('users.id',  [1008,1009,1010]);
        $query->where(function($query2) use ($value)
        {
            $query2->where('user_type', 2)
                ->orWhere('value', $value);
        });
    
       if ($user == 'admin'){
            $query->where('users.user_name', $user);
        }
    

    finally getting the result

        $result = $query->get();
    

提交回复
热议问题