f1uder / livewire-throttling
Livewire Throttling
1.6
2024-04-13 17:49 UTC
Requires
- php: ^8.1|^8.2
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
- livewire/livewire: ^2.3|^v2.10|^3.0
README
安装
您可以通过 composer 安装此包
composer require f1uder/livewire-throttling
使用 Livewire 组件
<?php namespace App\Http\Livewire\Test; use Livewire\Component; use Nrox\LivewireThrottling\ThrottlingTrait; class TestComponent extends Component { use ThrottlingTrait; // use Trait /** * Thrown out ValidationException * name: throttle */ public function test() { $this->rateLimit('10'); // Limit 10 requests per minute } public function testCallback() { $this->rateLimit('10', function ($sec) { abort(429); }); } }
清除速率限制
$this->clearRateLimit();
语言错误信息(支持:en)
添加俄语语言
lang/ru.json
"Too many requests, try again in :sec seconds.": "Слишком много запросов, повторите попытку через :sec сек."
许可证
MIT 许可证 (MIT)。更多信息请参阅 许可证文件。