---
title: "Výnimky — Plausible for Laravel | Roundly"
description: "Hierarchia PlausibleException — chyby konfigurácie, návštevníka, tržieb, nepodporovaných požiadaviek a limitov — a ako sa prejavia chyby HTTP."
url: https://roundly-consulting.com/sk/open-source/navody/plausible-for-laravel/vynimky
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Plausible for Laravel](https://roundly-consulting.com/sk/open-source/navody/plausible-for-laravel.md)

# Výnimky

Každá výnimka balíka dedí z RoundlyConsulting\\Plausible\\Exceptions\\PlausibleException, takže jeden catch zachytí čokoľvek z klienta:

| Výnimka | Kedy vznikne |
| --- | --- |
| `MissingConfiguration` | Pri prvom volaní chýba url, pri prvom volaní Stats alebo Sites API chýba key (zaznamenávanie udalostí funguje aj bez neho), volanie potrebuje web a ten nie je zadaný ani nakonfigurovaný, prípadne rozpad, cursor() alebo each() nemá vlastnosť. |
| `UnsupportedRequest` | Cieľový endpoint nevie splniť, o čo žiadate — allTime() pri termináli v1, interval minute, hour alebo week pri timeseries() vo v1, alebo úprava webu s časovým pásmom či bez novej domény. Vznikne ešte pred odoslaním čohokoľvek. |
| `UniqueVisitorIdentifierRequired` | Udalosť sa zaznamenáva (synchrónne, cez frontu alebo v dávke) pred volaním setVisitor() alebo fromRequest(). |
| `InvalidRevenue` | Mena alebo suma tržby je neplatná — výnimka z money je dostupná cez getPrevious(). |
| `RateLimitExceeded` | Obmedzená požiadavka by čakala dlhšie než max\_wait danej oblasti. Nesie key a retryAfterSeconds(). |

```php
use Illuminate\Http\Client\RequestException;
use RoundlyConsulting\Plausible\Enums\Metric;
use RoundlyConsulting\Plausible\Exceptions\PlausibleException;

try {
    $visitors = Plausible::stats()->query()->last7Days()->aggregate()->metric(Metric::Visitors);
} catch (PlausibleException $e) {
    // configuration, visitor, revenue, unsupported-request or rate-limit problem raised by the package
} catch (RequestException $e) {
    // Plausible answered with a non-2xx status — $e->response holds it
}
```

Jedinou výnimkou mimo tejto hierarchie je chybné nastavenie: vyhodí RoundlyConsulting\\PackageToolkit\\Exceptions\\InvalidConfigurationException z balíka package toolkit s názvom kľúča — napríklad pri preklepe v env, ako PLAUSIBLE\_TIMEOUT=five alebo PLAUSIBLE\_STATS\_RATELIMIT\_PER=hourly. Pozrite časť Konfigurácia.

## Chyby HTTP

Chyby HTTP sú vlastné výnimky Laravelu: odpoveď Plausible mimo 2xx vyhodí Illuminate\\Http\\Client\\RequestException — až potom, čo limiter zaznamená prípadnú penalizáciu 429 — a výpadok siete vyhodí Illuminate\\Http\\Client\\ConnectionException. Pre prechodné chyby — zlyhané spojenie alebo odpoveď 5xx — zapnite retry.\*.

## Prejavte 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 kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## 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.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/plausible-for-laravel.md)
