Všetky balíky
HTTP Client Rate Limits for Laravel
Enum Timespan
Okná reprezentuje enum Timespan (second, minute, hour, day). Používa zdieľaný trait RoundlyConsulting\Enums\Helpers z enums-for-laravel, takže ponúka celú sadu pomocníkov — praktické, ak má administrátor vyberať okno vo formulári:
use RoundlyConsulting\HttpClientRateLimits\Enums\Timespan;
Timespan::values(); // collection: ['second', 'minute', 'hour', 'day']
Timespan::labels(); // collection: ['Second', 'Minute', 'Hour', 'Day']
Timespan::options(); // list of {value, label, name} option DTOs
Timespan::toOptions(); // value => label map for <select> inputs
Timespan::validationRule(); // 'in:second,minute,hour,day'
Timespan::Hour->label(); // 'Hour'
Timespan::fromName('Hour'); // Timespan::HourDoménové metódy
Timespan::fromValue('minute'); // Timespan::Minute
Timespan::fromValue('week'); // throws InvalidTimespanException
Timespan::Hour->lengthInMs(); // 3600000
$limit = new Limit(maxAttempts: 10, timespan: Timespan::Hour); // enum or its string valuePrejavte lásku k open source
Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.
Ďalšie spôsoby podpory vrátane kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
Chcete to zabudovať do svojho produktu?
Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.