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

Každá akcia spustí udalosť s dotknutou recenziou, takže môžete upozorniť autora, pri nízkom hodnotení zalarmovať podporu alebo obnoviť vyhľadávací index bez zásahu do balíka. Všetky sú v RoundlyConsulting\Reviews\Events:

UdalosťSpustí sa, keďObsah
ReviewCreatedVznikne recenzia (po pripojení a potvrdení jej fotografií).review
ReviewApprovedRecenzia sa stane schválenou — cez Reviews::approve(), pri vytvorení alebo opätovným moderovaním po úprave.review
ReviewRejectedRecenzia sa stane zamietnutou — cez Reviews::reject() alebo rozhodnutím moderátora pri vytvorení či po úprave.review, ?string reason
ReviewUpdatedReviews::update() uloží úpravu.review
ReviewDeletedReviews::delete() recenziu mäkko zmaže.review
ReviewRespondedVznikne odpoveď vlastníka.parent, response
ReviewVotedPribudne alebo sa otočí hlas užitočnosti.review, vote
ReviewVoteRemovedExistujúci hlas užitočnosti sa stiahne.review, voter
ReviewVerifiedReviews::verify() alebo unverify() zmení príznak overenia.review, bool verified (nový stav)
use Illuminate\Support\Facades\Event;
use RoundlyConsulting\Reviews\Events\ReviewCreated;
use RoundlyConsulting\Reviews\Events\ReviewRejected;

Event::listen(function (ReviewCreated $event): void {
    logger()->info('New review', ['id' => $event->review->id]);
});

Event::listen(function (ReviewRejected $event): void {
    // $event->review, $event->reason (?string)
});

Dobré vedieť

  • Udalosti spúšťajú akcie, ktoré volá fasáda, injektovaný manažér, builder, traity aj pomocné metódy modelu Review. Holá zmena cez Eloquent — napríklad $review->delete() na modeli — žiadnu udalosť balíka nespustí.
  • Recenzia, ktorá skončí schválená alebo zamietnutá pri vytvorení (approved(), auto_approve alebo moderátor) či po úprave, spustí aj ReviewApproved alebo ReviewRejected — po ReviewCreated alebo ReviewUpdated.
  • Balík sám počúva na ReviewApproved, aby pri zapnutých fotografiách predgeneroval varianty vo fronte — bez ohľadu na to, ako sa recenzia stala schválenou.

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.