如何应用'And''OR'Laravel eleequont的条件


How to apply 'And' condition inside an 'OR' condition in Laravel elequont

My Query is like

SELECT * FROM activities WHERE (active=1 AND linked_project_id IN (2,3) AND GLOBAL=1 OR (linked_project_id=2  AND active=1))

但我不知道如何把'linked_project_id=2 AND active=1'这里面和Laravel。这是我的代码做-

$activities=  Activitie::where('active','=',1)->whereIn('linked_project_id',array(2,3))->where('global','=','1')->orWhere('linked_project_id','='2)->where('active','=',1)->get();

但是这产生了像

这样的结果
SELECT * FROM activities WHERE (active=1 AND linked_project_id IN (2,3) AND GLOBAL=1 OR (linked_project_id=2 ) AND active=1)

使用Advanced where .

Model::where(function ($query) {
    $query->where('a', '=', 1)
          ->orWhere('b', '=', 1);
})->where(function ($query) {
    $query->where('c', '=', 1)
          ->orWhere('d', '=', 1);
});