Laravel 5.8:动态更改节气门配额不起作用

时间:2019-05-14 11:14:23

标签: php laravel authentication throttling laravel-5.8

我正在构建具有动态限制的API。我已将中间件设置为throttle:rate_limit,1,因此在用户模型上设置了变量:

public function getRateLimitAttribute()
{
    if($this->subscribed()) {
        return $this->subscription()->plan->rpm;
    }
    return 2;
}

但是,这似乎根本不起作用。我当时在想可能要节流两次,所以我从app/Http/Kernel.php api组中删除了节流中间件,但是没有运气。另一个想法可能是不触发增幅器,但是用$user->rate_limit进行检查会显示适当的值(10)。即使在我的模型中明确定义public $rate_limit = 10并注释掉了mutator之后,也没有成功。 X-RateLimit-Remaining标头显示-1,而X-RateLimit-Limit等于0

伙计们,您对这里发生的事情有任何想法吗?如果有帮助,我正在使用Dingo API。

0 个答案:

没有答案