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

Každý krok životného cyklu odošle udalosť z menného priestoru RoundlyConsulting\Comments\Events, ktorá nesie komentár vo vlastnosti $comment (CommentMentioned nesie $mention):

UdalosťPayloadKedy
CommentCreated$commentVytvorí sa záznam komentára — pri každom zápise vrátane factory.
CommentUpdated$commentTelo sa upraví cez Comments::update().
CommentDeleted$commentKomentár sa mäkko zmaže (jednotlivo alebo cez deleteAll()).
CommentApproved$commentKomentár sa schváli (jednotlivo alebo cez approveAll()).
CommentHidden$commentKomentár sa skryje — moderátorom, cez hideAll() alebo listenerom automatického skrytia.
CommentThreadLocked$commentlockThread() alebo lockReplies() vlákno pod komentárom skutočne zamkne.
CommentThreadUnlocked$commentunlockThread() alebo unlockReplies() zámok skutočne zruší.
CommentMentioned$mentionSchválený komentár spomína priradenú osobu, ktorú ešte neupozornil — pri zápise, úprave alebo schválení; každú osobu raz.
use Illuminate\Support\Facades\Event;
use Illuminate\Support\Facades\Notification;
use RoundlyConsulting\Comments\Events\CommentCreated;

Event::listen(function (CommentCreated $event): void {
    // $event->comment is the freshly created Comment
    Notification::send(
        $event->comment->commentable,
        new NewCommentNotification($event->comment),
    );
});

Udalosti používajú SerializesModels, takže listenery vo fronte fungujú bez úprav. Obnovenie komentára žiadnu udalosť neodosiela. Udalosti páčikov a nahlásení pochádzajú z Likes for Laravel a Reports for Laravel.

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.