NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky

Všetky výnimky balíka sú v RoundlyConsulting\Contacts\Exceptions a rozširujú ContactException:

VýnimkaVyhodí sa, keď
ContactExceptionAbstraktná báza (rozširuje RuntimeException) — zachytíte ňou každú chybu balíka.
InvalidContactValueadd(), update() alebo sync() dostali hodnotu, ktorá po normalizácii nespĺňa pravidlá svojho druhu alebo má viac ako 255 znakov — alebo štruktúrovanú adresu na kontakte, ktorý nie je adresou.
InvalidVerificationTokenverification()->confirm() s nesprávnym tokenom, bez vydaného tokenu alebo po zneplatnení tokenu.
VerificationAttemptsExceededNesprávny pokus, ktorý minul posledný povolený pokus (max_attempts); token sa zneplatní. Rozširuje InvalidVerificationToken.
VerificationExpiredToken sedí, ale prekročil TTL.
PrimaryContactConflictrequire_owner_for_primary je zapnuté a kontakt bez vlastníka sa má stať primárnym.
RelationshipExceptionrelateTo() s druhom mimo relationship_kinds alebo vzťah kontaktu so sebou samým.
use RoundlyConsulting\Contacts\Exceptions\ContactException;

try {
    $user->addPhone($request->string('phone')->toString());
} catch (ContactException $e) {
    return back()->withErrors(['phone' => $e->getMessage()]);
}

InvalidContactValue, InvalidVerificationToken, VerificationAttemptsExceeded a VerificationExpired používajú preklady contacts::errors — invalid_value, structured_address_kind, invalid_verification_token, verification_attempts_exceeded a verification_expired — takže ich po publikovaní contacts-translations môžete preformulovať alebo preložiť. PrimaryContactConflict a RelationshipException nesú pevné anglické hlásenia.

Chybná hodnota v konfigurácii — štýl, TTL, dĺžka či počet pokusov overovania, tabuľka, predvoľba, model, key_type alebo položka types / relationship_kinds — nie je ContactException: vyhodí RoundlyConsulting\PackageToolkit\Exceptions\InvalidConfigurationException s názvom kľúča.

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

Odoslaní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.