コード例
User::where(function ($query) use ($hoge) {
$query->orWhere('hoge', $hoge)->orWhere('fuga', 1);
})->(省略)
sql例
select * from table_names where (columnA = A or columnB = B) and (columnC = C or columnD = D);
sqlは雰囲気です。エラーになりそうです
AND条件のほうがORよりも優先度が高く、意図したSQLにならない場合があります。
そんなときは、クロージャを使って書くとカッコが挿入され、優先順位を変えることができます。