Php 如何在laravel范围内查询关系

Php 如何在laravel范围内查询关系,php,laravel,laravel-5.1,Php,Laravel,Laravel 5.1,我想对以下范围稍作修改: function scopeNotRunOut($query) { return $query->has('redemptions', '<', DB::raw('quantity')); } 函数scopeNotRunOut($query) { return$query->has('redemptions','最终自己解决了,下面是答案: function scopeCustomerMaxUsesValid($query, $user_id) {

我想对以下范围稍作修改:

function scopeNotRunOut($query)
{
    return $query->has('redemptions', '<', DB::raw('quantity'));
}
函数scopeNotRunOut($query)
{

return$query->has('redemptions','最终自己解决了,下面是答案:

function scopeCustomerMaxUsesValid($query, $user_id)
{
    return $query->whereHas('redemptions', function($query) use ($user_id) {
        $query->where('user_id', '=', $user_id);
    }, '<', DB::raw('quantity'));
}
function scopeCustomerMaxSesValid($query,$user\u id)
{
return$query->whereHas('redemptions',函数($query)use($user\u id){
$query->where('user\u id','=',$user\u id);
}, '