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 kryptomienOdoslaní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.