sách gpt4 ai đã đi

Laravel điều chỉnh tin nhắn

In lại 作者:行者123 更新时间:2023-12-03 16:14:18 26 4
mua khóa gpt4 Nike

我正在使用 ThrottleRequest 来限制登录尝试。
在 Kendler.php 我有

'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,

和我在 web.php 中的路线
Route::post('login', ['middleware' => 'throttle:3,1', 'uses' => 'Auth\LoginController@authenticate']);

当我第四次登录时,它返回状态 429 并带有消息“TOO MANY REQUESTS”。
(默认我猜)
但我只想返回错误消息,例如:
return redirect('/login')
->withErrors(['errors' => 'xxxxxxx']);

谁来帮帮我!谢谢你!

1 Câu trả lời

您可以扩展中间件并覆盖 buildException()方法在抛出 ThrottleRequestsException 时更改它传递的消息或者您可以使用您的异常处理程序来捕获 ThrottleRequestsException做任何你想做的事。

所以在 Exceptions/Handler.php你可以做类似的事情

use Illuminate\Http\Exceptions\ThrottleRequestsException;

public function render($request, Exception $exception)
{
if ($exception instanceof ThrottleRequestsException) {
//Do whatever you want here.
}

return parent::render($request, $exception);
}

关于Laravel throttle 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52755102/

26 4 0
Bài viết được đề xuất: amazon-web-services - aws lambda上的FFmpeg-NAL单元大小无效
Bài viết được đề xuất: r - 带时区向量的with_tz
Bài viết được đề xuất: cocoa - 滚动 NSTextView 使滚动条处于错误位置
Bài viết được đề xuất: cocoa - Java代码移植到Objective-C非常慢
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com