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

Výnimky a hlášky

Všetky výnimky dedia z abstraktnej RoundlyConsulting\Comments\Exceptions\CommentsException, ktorá je sama RuntimeException:

VýnimkaKedy vznikne
InvalidCommentBodyExceptionTelo je po orezaní prázdne alebo dlhšie ako max_length.
MaxReplyDepthExceededExceptionOdpoveď by bola vnorená hlbšie ako max_depth.
CommentRejectedExceptionTelo sa zhoduje s blocklistom pri akcii reject.
CommentsLockedExceptionZápis alebo úprava pri zamknutom subjekte či v zamknutom vlákne, prípadne presun komentárov na zamknutý subjekt.
InvalidCommentParentExceptionRodič odpovede patrí inému subjektu.
InvalidCommentMetaPathExceptionwhereMeta() alebo whereMetaMissing() dostane cestu, ktorá nie je zapísaná malými písmenami v bodkovej notácii.
InvalidCommentTransferExceptionComments::transfer() mieri na subjekt, ku ktorému komentáre už patria.
UnauthorizedCommentActionExceptionGate pri zapnutej autorizácii zamietne ability.

Jedinou chybou mimo tejto hierarchie je chybné nastavenie: vyhodí RoundlyConsulting\PackageToolkit\Exceptions\InvalidConfigurationException z balíka package toolkit s názvom kľúča — pozrite Konfiguráciu.

Preklad hlášok

Hlášky výnimiek pochádzajú z jazykových súborov balíka, ktoré sú k dispozícii v angličtine (en) a slovenčine (sk) s rovnakými kľúčmi. Publikujte ich do lang/vendor/comments a kľúče preformulujte, alebo pre ďalší jazyk pridajte priečinok vedľa en a sk:

php artisan vendor:publish --tag="comments-translations"
// lang/vendor/comments/en/comments.php
return [
    'body_empty' => 'A comment body cannot be empty.',
    'body_too_long' => 'A comment body cannot be longer than :max characters.',
    'max_depth_exceeded' => 'A reply cannot be nested deeper than :max levels.',
    'rejected' => 'This comment contains content that is not allowed.',
    'locked' => 'This thread is locked and cannot accept new or edited comments.',
    'foreign_parent' => 'A reply must be posted on the same subject as the comment it replies to.',
    'unauthorized' => 'You are not authorized to perform this comment action.',
    'invalid_meta_path' => 'The comment meta path [:path] is invalid. Use dot-separated segments of lowercase letters, digits and underscores, none of them digits only.',
    'transfer_same_subject' => 'Comments cannot be transferred to the subject they already belong to.',
];

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.