[增添]添加了datasource的setting数据库以及默认值
This commit is contained in:
1
vendor/danharrin/livewire-rate-limiting/tests/views/component.blade.php
vendored
Normal file
1
vendor/danharrin/livewire-rate-limiting/tests/views/component.blade.php
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<div></div>
|
||||
36
vendor/danharrin/livewire-rate-limiting/tests/views/volt-component.blade.php
vendored
Normal file
36
vendor/danharrin/livewire-rate-limiting/tests/views/volt-component.blade.php
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Livewire\Volt\Component;
|
||||
use DanHarrin\LivewireRateLimiting\Exceptions\TooManyRequestsException;
|
||||
|
||||
new class extends Component {
|
||||
use \DanHarrin\LivewireRateLimiting\WithRateLimiting;
|
||||
|
||||
public $secondsUntilAvailable;
|
||||
|
||||
public function clear()
|
||||
{
|
||||
$this->clearRateLimiter('limit', component: 'VoltComponent');
|
||||
}
|
||||
|
||||
public function hit()
|
||||
{
|
||||
$this->hitRateLimiter('limit', 1, component: 'VoltComponent');
|
||||
}
|
||||
|
||||
public function limit()
|
||||
{
|
||||
try {
|
||||
$this->rateLimit(3, 1, component: 'VoltComponent');
|
||||
} catch (TooManyRequestsException $exception) {
|
||||
return $this->secondsUntilAvailable = $exception->secondsUntilAvailable;
|
||||
}
|
||||
|
||||
$this->secondsUntilAvailable = 0;
|
||||
}
|
||||
|
||||
}; ?>
|
||||
|
||||
<div>
|
||||
//
|
||||
</div>
|
||||
Reference in New Issue
Block a user