Všetky výnimky balíka sú v RoundlyConsulting\Likes\Exceptions:
| Výnimka | Kedy vznikne |
|---|---|
InvalidReactionTypeException | Typ reakcie nie je v likes.reactions — vrátane default_reaction, ktorá v zozname chýba. |
NoAuthenticatedActorException | Fasáda, reťazec PendingLike alebo @liked potrebuje aktéra, žiadny ste neodovzdali a actor_resolver nič nevráti. |
LikesException | Nikdy priamo — abstraktný základ oboch, dedí z RuntimeException. Zachyťte ju pre akúkoľvek chybu balíka. |
Zachyťte základnú triedu a premeňte akúkoľvek chybu balíka na odpoveď:
use RoundlyConsulting\Likes\Exceptions\LikesException;
use RoundlyConsulting\Likes\Facades\Likes;
try {
Likes::as($request->string('reaction')->toString())->react($post);
} catch (LikesException $e) {
abort(422, $e->getMessage());
}Testovacie pomocníky InteractsWithLikes vyhodia obyčajnú RuntimeException, keď nie je nastavený aktér — pozri Testovanie.
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 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.