laraval 闭包的使用

$result = DB::table('ai_project')
->where($data)
->where('time', '>', $starttime)//立项时间
->where('time', '<', $endtime);
if ($request->all('condition')['condition']) {
$result = $result->where(function ($query) use ($condition) {
$query->where('project_name', '=', $condition)
->orWhere('project_user', '=', $condition)
->orWhere('project_code', '=', $condition)
->orWhere('report_name', '=', $condition);
});
}
$result = $result->paginate(15);