关于高级 Wheres的群组化参数问题

$boardCommentAttitude = BoardCommentAttitude::withTrashed()->where('board_comment_id',$id)->where(function($query){
        $query->where('user_id',$userId)->orWhere("ip",$ip);
    })->first();

这里的$userId怎么传进值到function里面?
在之前的代码上已经取了$userId了 但是用了where(function($query){});后function里边的$userId和ip报错说没有定义。。怎么解决这个问题呢?
我想要实现的是 where board_comment_id = xx and (user_id = xxx OR ip = xxx);这种效果。
已邀请:
```php

$boardCommentAttitude = BoardCommentAttitude::withTrashed()->where('board_comment_id',$id)->where(function($query) use($userId,$ip){

$query->where('user_id',$userId)->orWhere("ip",$ip);

})->first();

```

要回复问题请先登录注册