最佳答案
你的情况下:
public function render($request, Exception $exception)
{
if ($exception instanceof \Dingo\Api\Exception\RateLimitExceededException) {
if (request()->expectsJson()) {
return response()->json(['message' => '请求太频繁,请稍后再试!'])
->setStatusCode(429)
->withHeaders($exception->getHeaders());
} else {
// 自定义错误错误视图 resources/views/errors/429.blade.php
}
}
return parent::render($request, $exception);
}
讨论数量:
你的情况下:
public function render($request, Exception $exception)
{
if ($exception instanceof \Dingo\Api\Exception\RateLimitExceededException) {
if (request()->expectsJson()) {
return response()->json(['message' => '请求太频繁,请稍后再试!'])
->setStatusCode(429)
->withHeaders($exception->getHeaders());
} else {
// 自定义错误错误视图 resources/views/errors/429.blade.php
}
}
return parent::render($request, $exception);
}
推荐文章: