Я использую Laravel 5.5. Есть следующий класс
поставщик\ларавель\фреймворк\src\Illuminate\Routing\Middleware\ThrottleRequests.php
с именем метода: buildException
В Laravel 5.4 я смог вернуть JSON в этом методе, как показано ниже.
protected function buildException($key, $maxAttempts)
{
$retryAfter = $this->getTimeUntilNextRetry($key);
$headers = $this->getHeaders(
$maxAttempts,
$this->calculateRemainingAttempts($key, $maxAttempts, $retryAfter),
$retryAfter
);
return response()->json('429 Too many requests');
}
Когда я пытаюсь вернуть JSON в вышеуказанном методе, используя Laravel 5.5, он говорит
Невозможно бросать объекты, которые не реализуют Throwable
Теперь понятно, как я могу вернуть JSON в Laravel 5.5 для вышеуказанного метода?