1

Laravel5.5を使用しています。以下のクラスがあります

vendor\laravel\framework\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');
}

Laravel 5.5を使用して上記のメソッドでJSONを返そうとすると、

Throwable を実装していないオブジェクトはスローできません

確かに、上記の方法でLaravel 5.5でJSONを返すにはどうすればよいですか

4

1 に答える 1