laravel where 多条件查询 方法 $query 闭包函数 注意传参方式 use(参数)

   

$fromUser = $request->fromuser;
//设置参数
function setQueryWhere($query,$fromUser){
    $query->where('status',0);
    if(isset($fromUser)){
        $query->where('link', $fromUser);
    }
    return $query;
}
$hasLinks = Product::where(function($query) use($fromUser){
    setQueryWhere($query,$fromUser);
})->get(['id']);