$query->where('a', '=', 1)
$query->where(function($query){
$query->where('b', '=', 1)
->orWhere('c', '=', 1);
});
展開されたSQL
WHERE
a = 1 AND
(
b = 1 OR
c = 1
)
変数を使いたい時は、useで渡す。
$query->where('a', '=', 1)
$query->where(function($query) use($val){
$query->where('b', '=', $val)
->orWhere('c', '=', $val);
});