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

Každý prechod v publikačnom cykle spustí udalosť z RoundlyConsulting\Posts\Events, ktorá nesie id príspevku ako public readonly int|string $postId:

UdalosťSpúšťa ju
PostPublishedpublish(), create() publikovaného príspevku a publishDue() / posts:publish-scheduled
PostScheduledschedule() a create() naplánovaného príspevku
PostArchivedarchive() — aj listener moderácie
PostDraftedunpublish() — aj listener moderácie
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Event;
use RoundlyConsulting\Posts\Events\PostPublished;

Event::listen(PostPublished::class, fn (PostPublished $e) => Cache::forget("post:{$e->postId}"));

Udalosti sa spúšťajú, len keď sa stav naozaj zmení — každé schedule() spustí PostScheduled, keďže vždy posunie dátum — takže opakované volanie ani súbežný beh publishDue() nikdy nespustí udalosť dvakrát.

Balík sám počúva na PostPublished (predgenerovanie variantov médií) a na udalosti ReportResolved a ReportThresholdReached z reports (automatické stiahnutie). Vytvorenie príspevku v stave Published alebo Scheduled spustí aj PostPublished alebo PostScheduled.

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.