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

Overené recenzie

Boolean verified označuje overené nákupy alebo overených recenzentov — signál dôvery, ktorý zákazníci hľadajú. Nastavíte ho pri vytvorení, prepnete cez Reviews::verify() / unverify() alebo zmeníte úpravou:

use RoundlyConsulting\Reviews\DataTransferObjects\UpdateReviewData;
use RoundlyConsulting\Reviews\Models\Review;

// On create — verified() takes an optional bool:
Reviews::for($product)->by($customer)->rating(5)->verified()->create();
Reviews::for($product)->by($customer)->rating(5)->verified($hasPurchased)->create();

// Later, through an update:
Reviews::update($review, new UpdateReviewData(verified: true));

// Or flip it later — idempotent, fires ReviewVerified when the flag changes:
Reviews::verify($review);
Reviews::unverify($review);

// The model helpers call the same manager methods:
$review->markVerified();
$review->markUnverified();

// Filter:
Review::query()->for($product)->verified()->get();
Review::query()->for($product)->unverified()->get();

Balík príznak ukladá; kto sa považuje za overeného — zaplatená objednávka, dokončená rezervácia — určuje vaša aplikácia. Zmena príznaku nikdy neresetuje stav moderovania. Reviews::verify() a unverify() — aj pomocné metódy modelu markVerified() / markUnverified(), ktoré ich volajú — sú idempotentné a ReviewVerified (s bool $verified, novým stavom) spustia len vtedy, keď sa príznak skutočne zmení. Cesta cez update namiesto toho spustí ReviewUpdated.

Príznak je indexovaný, v ReviewResource dostupný ako verified a existuje aj ako stav továrne (Review::factory()->verified()).

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.