Laravel 5.8: динамическое изменение разрешения дроссельной заслонки не работает - PullRequest
1 голос
/ 14 мая 2019

Я создаю API с динамическим регулированием. Я установил свое промежуточное программное обеспечение как throttle:rate_limit,1 и поэтому установил мутатор в моей модели User:

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 в моей модели и комментирования мутатора - безуспешно. Заголовок X-RateLimit-Remaining показывает -1, а X-RateLimit-Limit равен 0.

Ребята, у вас есть идеи, что здесь происходит? Я использую Dingo API, если это поможет.

...